services: api: build: context: ./api dockerfile: Dockerfile.dev volumes: - ./api:/app - /app/node_modules command: npx tsx watch src/index.ts web: build: context: ./web dockerfile: Dockerfile.dev volumes: - ./web:/app - /app/node_modules ports: - "3000:5173" command: npx vite --host scheduler: build: context: ./api dockerfile: Dockerfile.dev volumes: - ./api:/app - /app/node_modules command: npx tsx watch src/scheduler.ts pgadmin: image: dpage/pgadmin4 environment: PGADMIN_DEFAULT_EMAIL: admin@npi.local PGADMIN_DEFAULT_PASSWORD: admin ports: - "5050:80"