version: '3.9' services: app: build: . ports: - "3000:3000" depends_on: - postgres - redis environment: POSTGRES_HOST: localhost POSTGRES_USER: myuser POSTGRES_PASSWORD: mypassword POSTGRES_DB: mydb REDIS_HOST: localhost REDIS_PORT: 6379 postgres: image: pgvector/pgvector:pg17 environment: POSTGRES_USER: myuser POSTGRES_PASSWORD: mypassword POSTGRES_DB: mydb ports: - "5432:5432" volumes: - ./pgdata:/var/lib/postgresql/data redis: image: redis:7-alpine ports: - "6379:6379" volumes: - ./redisdata:/data