name: miem-publication-integration services: postgres-test: image: postgres:16-alpine environment: POSTGRES_USER: test_admin POSTGRES_PASSWORD: isolated_test_admin POSTGRES_DB: miem_import_test tmpfs: - /var/lib/postgresql/data volumes: - ./init.sql:/docker-entrypoint-initdb.d/10-test.sql:ro healthcheck: test: ["CMD", "pg_isready", "-h", "127.0.0.1", "-U", "test_admin", "-d", "miem_import_test"] interval: 2s timeout: 5s retries: 30 networks: [isolated] tests: build: context: ../.. dockerfile: tests/postgres/Dockerfile environment: DATABASE_URL: postgresql+psycopg://test_admin:isolated_test_admin@postgres-test:5432/miem_import_test MIEM_POSTGRES_INTEGRATION: "1" command: ["python", "-m", "pytest", "-q", "tests/test_publication_import_postgres.py"] depends_on: postgres-test: condition: service_healthy networks: [isolated] networks: isolated: internal: true