You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.2 KiB
85 lines
2.2 KiB
version: "2"
|
|
services:
|
|
web:
|
|
image: registry.cn-hangzhou.aliyuncs.com/fecshopsoft/nginx
|
|
ports:
|
|
- "88:80"
|
|
restart: always
|
|
volumes:
|
|
- ./app:/www/web
|
|
- ./services/web/nginx/conf:/etc/nginx
|
|
- ./services/web/nginx/logs:/www/web_logs
|
|
networks:
|
|
- code-network
|
|
depends_on:
|
|
- php
|
|
mysql:
|
|
image: registry.cn-hangzhou.aliyuncs.com/fecshopsoft/mysql
|
|
restart: always
|
|
volumes:
|
|
- ./db/mysql/data:/var/lib/mysql
|
|
- ./db/mysql/example_db:/var/example_db
|
|
- ./db/mysql/conf.d:/etc/mysql/conf.d
|
|
restart: always
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=fecshopxfd3ffaads123456
|
|
- MYSQL_DATABASE=fecshop
|
|
networks:
|
|
- code-network
|
|
php:
|
|
image: registry.cn-hangzhou.aliyuncs.com/fecshopsoft/php-7.1.13-fpm_2
|
|
restart: always
|
|
volumes:
|
|
- ./app:/www/web
|
|
- ./services/php/etc/php7.1.13.ini:/usr/local/etc/php/conf.d/php7.1.13.ini
|
|
depends_on:
|
|
- mongodb
|
|
- mysql
|
|
networks:
|
|
- code-network
|
|
mongodb:
|
|
image: registry.cn-hangzhou.aliyuncs.com/fecshopsoft/mongo
|
|
restart: always
|
|
environment:
|
|
- MONGO_DATA_DIR=/data/db
|
|
- MONGO_LOG_DIR=/data/logs
|
|
volumes:
|
|
- ./db/mongodb/data:/data/db
|
|
- ./db/mongodb/example_db:/data/example_db
|
|
- ./db/mongodb/logs:/data/logs
|
|
networks:
|
|
- code-network
|
|
|
|
xunsearch:
|
|
image: registry.cn-hangzhou.aliyuncs.com/fecshopsoft/xunsearch
|
|
restart: always
|
|
volumes:
|
|
- ./db/xunsearch/data:/usr/local/xunsearch/data
|
|
networks:
|
|
- code-network
|
|
redis:
|
|
image: registry.cn-hangzhou.aliyuncs.com/fecshopsoft/redis
|
|
restart: always
|
|
environment:
|
|
REDIS_PASS_FILE: /run/secrets/redis-password
|
|
command: [
|
|
"bash", "-c",
|
|
'
|
|
docker-entrypoint.sh
|
|
--requirepass "$$(cat $$REDIS_PASS_FILE)"
|
|
'
|
|
]
|
|
volumes:
|
|
- ./db/redis/etc/redis.conf:/usr/local/etc/redis/redis.conf
|
|
- ./db/redis/data:/data
|
|
- ./db/redis/etc/redis-password:/run/secrets/redis-password
|
|
networks:
|
|
- code-network
|
|
networks:
|
|
code-network:
|
|
driver: bridge
|
|
|
|
|
|
|
|
|
|
|