version: "3" services: client: build: context: ./ dockerfile: ./docker/client.Dockerfile.dev image: tooljet-client:development platform: linux/x86_64 volumes: - ./frontend:/app/frontend:delegated - ./plugins/:/app/plugins - /app/plugins/dist/ - /app/plugins/node_modules/ - /app/frontend/node_modules/ ports: - 8082:8082 environment: - WEBPACKER_DEV_SERVER_HOST=0.0.0.0 - NODE_ENV=development command: npm run --prefix frontend start server: build: context: ./ dockerfile: ./docker/server.Dockerfile.dev image: tooljet-server:development platform: linux/x86_64 depends_on: - postgres volumes: - ./server:/app/server:delegated - ./plugins/:/app/plugins - /app/plugins/dist/ - /app/plugins/node_modules/ - /app/server/node_modules/ - ".env:/app/.env" - ".env.test:/app/.env.test" ports: - 3000:3000 environment: - SERVE_CLIENT=false - FORCE_COLOR=1 command: npm run --prefix server start:dev postgres: image: postgres:13 restart: always ports: - 5432:5432 volumes: - postgres:/data/postgres environment: - POSTGRES_PASSWORD=postgres volumes: postgres: