services: postgres: image: postgres:16-alpine environment: POSTGRES_USER: testuser POSTGRES_PASSWORD: testpass POSTGRES_DB: rdev_test ports: - "5434:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U testuser -d rdev_test"] interval: 2s timeout: 5s retries: 5 rdev-api: build: context: ../.. dockerfile: tests/e2e/Dockerfile environment: PORT: "8080" DB_HOST: postgres DB_PORT: "5432" DB_USER: testuser DB_PASSWORD: testpass DB_NAME: rdev_test DB_SSL_MODE: disable RDEV_ADMIN_KEY: test-admin-key-12345 K8S_NAMESPACE: rdev-test ports: - "8080:8080" depends_on: postgres: condition: service_healthy healthcheck: test: ["CMD", "wget", "-q", "-O-", "http://localhost:8080/health"] interval: 2s timeout: 5s retries: 10 networks: default: name: rdev-e2e-test