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