Mercurial > hg > orthanc-tests
diff NewTests/PostgresUpgrades/docker-compose.yml @ 599:f3475c3e42e5
run integ tests after a PG downgrade
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 18 Jan 2024 17:46:54 +0100 |
parents | b1e1c7149a37 |
children | 3e15e950c462 |
line wrap: on
line diff
--- a/NewTests/PostgresUpgrades/docker-compose.yml Wed Jan 10 15:19:46 2024 +0100 +++ b/NewTests/PostgresUpgrades/docker-compose.yml Thu Jan 18 17:46:54 2024 +0100 @@ -15,7 +15,53 @@ PG_LOCK: "false" PG_INDEX_ENABLED: "true" AC_AUTHENTICATION_ENABLED: "false" - + + # Orthanc previous version + orthanc-pg-15-61: + image: osimis/orthanc:24.1.2 + container_name: orthanc-pg-15-61 + depends_on: [pg-15] + restart: unless-stopped + ports: ["8052:8042"] + volumes: ["storage-orthanc-pg-15:/var/lib/orthanc/db"] + environment: + VERBOSE_ENABLED: "true" + PG_HOST: "pg-15" + PG_LOCK: "false" + PG_INDEX_ENABLED: "true" + AC_AUTHENTICATION_ENABLED: "false" + + # Orthanc previous version to run the integration tests + orthanc-pg-15-61-for-integ-tests: + image: osimis/orthanc:24.1.2 + container_name: orthanc-pg-15-61-for-integ-tests + depends_on: [pg-15] + restart: unless-stopped + ports: ["8053:8042"] + volumes: + - "storage-orthanc-pg-15:/var/lib/orthanc/db" + - "./orthanc-for-integ-tests.json:/etc/orthanc/orthanc.json" + - ./docker-entrypoint-integ-tests.sh:/docker-entrypoint-integ-tests.sh + entrypoint: /docker-entrypoint-integ-tests.sh + + environment: + VERBOSE_ENABLED: "true" + PG_HOST: "pg-15" + PG_LOCK: "false" + PG_INDEX_ENABLED: "true" + AC_AUTHENTICATION_ENABLED: "false" + + orthanc-tests: + image: jodogne/orthanc-tests + container_name: orthanc-tests + depends_on: + - orthanc-pg-15-61-for-integ-tests + volumes: + - ../../:/tests/orthanc-tests + - ./wait-for-it.sh:/scripts/wait-for-it.sh + - ./run-integ-tests-from-docker.sh:/scripts/run-integ-tests-from-docker.sh + entrypoint: /scripts/run-integ-tests-from-docker.sh + # Orthanc latest version orthanc-pg-15-under-tests: image: ${ORTHANC_IMAGE_UNDER_TESTS:-osimis/orthanc:latest} @@ -39,7 +85,10 @@ container_name: pg-15 restart: unless-stopped ports: ["5439:5432"] - volumes: ["storage-pg-15:/var/lib/postgresql/data"] + volumes: + - "storage-pg-15:/var/lib/postgresql/data" + - "./downgrade.sh:/scripts/downgrade.sh" + - "./downgrade.sql:/scripts/downgrade.sql" environment: POSTGRES_HOST_AUTH_METHOD: "trust" healthcheck: