services: db: image: postgres:16-alpine restart: unless-stopped ports: - 5432:5432 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: APP_TEMPLATE volumes: - pgdata:/var/lib/postgresql/data api: build: context: ./api dockerfile: Dockerfile restart: unless-stopped ports: - 3001:3001 env_file: .env depends_on: - db volumes: - ./api/src:/app/src web: build: context: ./web dockerfile: Dockerfile restart: unless-stopped ports: - 5173:5173 depends_on: - api volumes: - ./web/src:/app/src volumes: pgdata: