version: "3.4" services: webapp: build: context: webapp target: build-and-test volumes: - ./webapp:/nitro-web environment: - NUXT_BUILD=/tmp/nuxt # avoid file permission issues when `rm -rf .nuxt/` - PUBLIC_REGISTRATION=false command: yarn run dev volumes: - webapp_node_modules:/nitro-web/node_modules backend: build: context: backend target: build-and-test volumes: - ./backend:/nitro-backend command: yarn run dev environment: - SMTP_HOST=mailserver - SMTP_PORT=25 - SMTP_IGNORE_TLS=true - "DEBUG=${DEBUG}" - PUBLIC_REGISTRATION=false volumes: - backend_node_modules:/nitro-backend/node_modules - uploads:/nitro-backend/public/uploads neo4j: volumes: - neo4j_data:/data maintenance: image: humanconnection/maintenance:latest build: context: webapp dockerfile: Dockerfile.maintenance networks: - hc-network ports: - 3503:80 mailserver: image: djfarrelly/maildev ports: - 1080:80 networks: - hc-network networks: hc-network: volumes: webapp_node_modules: backend_node_modules: neo4j_data: uploads: