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 - ./private_key.pem:/app/lemon/private_key.pem - /usr/sbin/dmidecode:/usr/sbin/dmidecode - /dev/mem:/dev/mem environment: - TZ=Asia/Shanghai - MYSQL_DATABASE=aiplatform - MYSQL_USER=root - MYSQL_PASSWORD=SghjdA887# - MYSQL_HOST=lemon_mysql - MYSQL_PORT=3306 - REDIS_HOST=lemon_redis - REDIS_PORT=6379 - REDIS_PASSWORD=hgkiYY87 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" - "8989:8989" environment: TZ: Asia/Shanghai 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 TZ: Asia/Shanghai 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