docker-compose.postgres.test.yml
Rama master · réplica de lectura del repositorio original.
x-e2e-labels: &e2e-labels
io.shellhub.e2e.run: ${SHELLHUB_E2E_RUN:?}
io.shellhub.e2e.lease: ${SHELLHUB_E2E_LEASE:-}
io.shellhub.e2e.kind: ${SHELLHUB_E2E_KIND:-}
io.shellhub.e2e.expires: ${SHELLHUB_E2E_EXPIRES:-}
io.shellhub.e2e.checkout: ${SHELLHUB_E2E_CHECKOUT:-}
services:
postgres:
image: ${DOCKERHUB_MIRROR:-}postgres:18.0
labels: *e2e-labels
command: postgres -c io_method=worker
healthcheck:
start_period: 90s
interval: 2s
timeout: 5s
retries: 10
test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U ${SHELLHUB_POSTGRES_USERNAME} -d ${SHELLHUB_POSTGRES_DATABASE}"]
environment:
- POSTGRES_USER=${SHELLHUB_POSTGRES_USERNAME}
- POSTGRES_PASSWORD=${SHELLHUB_POSTGRES_PASSWORD}
- POSTGRES_DB=${SHELLHUB_POSTGRES_DATABASE}
networks:
- shellhub
server:
depends_on:
postgres:
condition: service_healthy