You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.5 KiB
YAML
74 lines
1.5 KiB
YAML
version: "3.3"
|
|
|
|
services:
|
|
web:
|
|
# build: .
|
|
working_dir: /app/lemon/website
|
|
image: lemon:latest
|
|
tty:
|
|
true
|
|
container_name: lemon_web
|
|
privileged: true
|
|
# ports:
|
|
# - "80:80"
|
|
# - "8989:8989"
|
|
volumes:
|
|
# - /data/app/lemon:/app/lemon
|
|
- /data/app/log:/app/log
|
|
- /data/app/fileupload:/app/fileupload
|
|
environment:
|
|
- TZ=Asia/Shanghai
|
|
networks:
|
|
- lemon_network
|
|
depends_on:
|
|
- mysql
|
|
- redis
|
|
command: sh -c "/entrypoint.sh && /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf"
|
|
|
|
nginx:
|
|
image: nginx:latest
|
|
container_name: lemon_nginx
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- ./nginx.conf:/etc/nginx/conf.d/lemon.conf
|
|
- ./dist:/app/lemon/dist
|
|
depends_on:
|
|
- web
|
|
networks:
|
|
- lemon_network
|
|
|
|
mysql:
|
|
image: mysql:8.0
|
|
container_name: lemon_mysql
|
|
ports:
|
|
- "13306:3306"
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: SghjdA887#
|
|
MYSQL_DATABASE: aiplatform
|
|
volumes:
|
|
- /data/mysql_data:/var/lib/mysql
|
|
- ./mysql_auth.sql:/docker-entrypoint-initdb.d/auth.sql
|
|
- ./mysql_app.sql:/docker-entrypoint-initdb.d/app.sql
|
|
networks:
|
|
- lemon_network
|
|
|
|
redis:
|
|
image: redis:latest
|
|
container_name: lemon_redis
|
|
ports:
|
|
- "16379:6379"
|
|
command: redis-server --requirepass hgkiYY87
|
|
volumes:
|
|
- /data/redis_data:/data
|
|
networks:
|
|
- lemon_network
|
|
|
|
#volumes:
|
|
# mysql_data:
|
|
# redis_data:
|
|
|
|
networks:
|
|
lemon_network:
|
|
driver: bridge |