version: '3.8' services: app: build: . ports: - "8080:8080" environment: - DB_HOST=db - DB_PORT=3306 - DB_USER=root - DB_PASSWORD=rootpassword - DB_NAME=niumall - PORT=8080 - GIN_MODE=release - JWT_SECRET=mysecretkey depends_on: - db volumes: - .env:/root/.env db: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=rootpassword - MYSQL_DATABASE=niumall ports: - "3306:3306" volumes: - db_data:/var/lib/mysql volumes: db_data: