services: app: build: context: . dockerfile: .devcontainer/Dockerfile.backend volumes: - .:/workspace:cached environment: - DATABASE_URL=postgres://postgres:password@db:5432/labgraph - REDIS_URL=redis://redis:6379/0 networks: - labgraph-net depends_on: - db - redis command: sleep infinity # Keeps the container alive for VS Code db: image: postgres:18-alpine environment: - POSTGRES_DB=labgraph - POSTGRES_PASSWORD=password volumes: - labgraph_pg_data:/var/lib/postgresql networks: - labgraph-net redis: image: redis:7-alpine networks: - labgraph-net worker: build: context: . dockerfile: .devcontainer/Dockerfile.backend volumes: - .:/workspace:cached environment: - DATABASE_URL=postgres://postgres:password@db:5432/labgraph - REDIS_URL=redis://redis:6379/0 depends_on: - db - redis networks: - labgraph-net command: celery -A core worker --loglevel=info networks: labgraph-net: driver: bridge volumes: labgraph_pg_data: