services: pc-builder: image: 192.168.1.39:3000/Stude12/pc_builder:latest container_name: pc-builder restart: unless-stopped ports: - '3333:3333' environment: - TZ=Europe/Paris - PORT=3333 - HOST=0.0.0.0 - NODE_ENV=production - APP_KEY=${APP_KEY} - APP_URL=${APP_URL} - SESSION_DRIVER=cookie - DB_CONNECTION=mysql - DB_HOST=mysql - DB_PORT=3306 - DB_USER=${DB_USER:-pcbuilder} - DB_PASSWORD=${DB_PASSWORD} - DB_DATABASE=${DB_DATABASE:-pc_builderv2} volumes: - uploads:/app/uploads depends_on: mysql: condition: service_healthy networks: - pc-builder mysql: image: mysql/mysql-server:8.0.32 container_name: pc-builder-mysql restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} MYSQL_DATABASE: ${DB_DATABASE:-pc_builderv2} MYSQL_USER: ${DB_USER:-pcbuilder} MYSQL_PASSWORD: ${DB_PASSWORD} volumes: - mysql_data:/var/lib/mysql healthcheck: test: ['CMD', 'mysqladmin', 'ping', '-p${DB_ROOT_PASSWORD}'] retries: 10 timeout: 5s networks: - pc-builder volumes: mysql_data: uploads: networks: pc-builder: driver: bridge