# docker-compose.yml version: '3' services: web: build: . restart: always ports: - "5000:5000" volumes: - ./uploads:/app/uploads - ./model:/app/model environment: - DB_HOST=27.124.22.104 - DB_USER=ziyao - DB_PASSWORD=ziyao123 - DB_NAME=text_classification_system - FLASK_APP=app.py - FLASK_ENV=production command: gunicorn --bind 0.0.0.0:5000 app:app --workers 4 --timeout 120 # 如果需要在本地运行MySQL,可以取消下面的注释 # db: # image: mysql:8.0 # restart: always # environment: # MYSQL_ROOT_PASSWORD: root_password # MYSQL_DATABASE: text_classification_system # MYSQL_USER: ziyao # MYSQL_PASSWORD: ziyao123 # volumes: # - mysql_data:/var/lib/mysql # - ./database/schema.sql:/docker-entrypoint-initdb.d/schema.sql # ports: # - "3306:3306" # volumes: # mysql_data: