version: "3.8" services: jobs-app: build: . ports: - "8000:8000" environment: - FLASK_ENV=production - FLASK_SECRET=production-secret-change-me depends_on: - mysql networks: - jobs-network restart: unless-stopped mysql: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=rootpassword - MYSQL_DATABASE=jobs - MYSQL_USER=jobs - MYSQL_PASSWORD=jobdb ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql - ./mysql-init:/docker-entrypoint-initdb.d networks: - jobs-network restart: unless-stopped command: --default-authentication-plugin=mysql_native_password volumes: mysql_data: networks: jobs-network: driver: bridge