services: app: build: context: . dockerfile: Dockerfliedev ports: - "3000:3000" env_file: - .env depends_on: - db volumes: - .:/app command: ["sh", "-c", "sleep 6 && air"] restart: unless-stopped db: image: mysql:8.0 environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - db_data:/var/lib/mysql - ./create_table.sql:/docker-entrypoint-initdb.d/create_table.sql:ro ports: - "3306:3306" restart: unless-stopped volumes: db_data: