version: "3" networks: nocobase: driver: bridge services: verdaccio: image: verdaccio/verdaccio networks: - nocobase environment: VERDACCIO_PORT: ${VERDACCIO_PORT} restart: always ports: - "${VERDACCIO_PORT}:${VERDACCIO_PORT}" adminer: build: context: . dockerfile: ./docker/adminer/Dockerfile restart: always networks: - nocobase ports: - ${ADMINER_PORT}:8080 volumes: - ./docker/adminer/login-sqlite-plugin.php:/var/www/html/plugins-enabled/login-sqlite-plugin.php - ./:/var/www/app postgres: image: postgres:10 restart: always ports: - "${DB_POSTGRES_PORT}:5432" networks: - nocobase command: postgres -c wal_level=logical environment: POSTGRES_USER: ${DB_USER} POSTGRES_DB: ${DB_DATABASE} POSTGRES_PASSWORD: ${DB_PASSWORD} nocobase: build: context: . dockerfile: ./docker/nocobase/Dockerfile networks: - nocobase command: [ "yarn", "start-pm2" ] working_dir: /app env_file: ./.env volumes: - ./:/app expose: - ${SERVER_PORT} ports: - "${SERVER_PORT}:${SERVER_PORT}"