services: ego-app: build: context: .. dockerfile: deployments/Dockerfile ports: - "3000:3000" environment: - GIN_MODE=release depends_on: - mysql - redis volumes: - ../configs:/app/configs - ../logs:/app/logs networks: - ego-network mysql: image: mysql:8.0 container_name: ego-mysql restart: always environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: ego_db MYSQL_USER: ego_user MYSQL_PASSWORD: ego_password ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql - ../sql:/docker-entrypoint-initdb.d networks: - ego-network redis: image: redis:7-alpine container_name: ego-redis restart: always ports: - "6379:6379" volumes: - redis_data:/data networks: - ego-network volumes: mysql_data: redis_data: networks: ego-network: driver: bridge