version: "3" networks: backend: driver: bridge services: app: build: context: ./ volumes: - ./:/app ports: - "${HTTP_PORT}:23000" command: [ "yarn", "start" ] env_file: - ./.env networks: - backend mysql: image: mysql:5.7 environment: MYSQL_DATABASE: ${DB_DATABASE} MYSQL_USER: ${DB_USER} MYSQL_PASSWORD: ${DB_PASSWORD} MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} restart: always ports: - "23306:3306" networks: - backend postgres: image: postgres:10 restart: always ports: - "25432:5432" networks: - backend command: postgres -c wal_level=logical environment: POSTGRES_DB: ${DB_DATABASE} POSTGRES_USER: ${DB_USER} POSTGRES_PASSWORD: ${DB_PASSWORD}