Mercurial > hg > orthanc-tests
diff NewTests/PostgresUpgrades/docker-compose.yml @ 596:b1e1c7149a37
new PG upgrades tests
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 21 Dec 2023 18:02:49 +0100 |
parents | |
children | f3475c3e42e5 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/NewTests/PostgresUpgrades/docker-compose.yml Thu Dec 21 18:02:49 2023 +0100 @@ -0,0 +1,88 @@ +version: "3" +services: + + # Orthanc with PG plugin v2 + orthanc-pg-15-2: + image: osimis/orthanc:18.4.3 + container_name: orthanc-pg-15-2 + depends_on: [pg-15] + restart: unless-stopped + ports: ["8049: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 latest version + orthanc-pg-15-under-tests: + image: ${ORTHANC_IMAGE_UNDER_TESTS:-osimis/orthanc:latest} + container_name: orthanc-pg-15-under-tests + depends_on: [pg-15] + restart: unless-stopped + ports: ["8050:8042"] + volumes: ["storage-orthanc-pg-15:/var/lib/orthanc/db"] + environment: + VERBOSE_ENABLED: "true" + ORTHANC__AUTHENTICATION_ENABLED: "false" + ORTHANC__POSTGRESQL: | + { + "Host": "pg-15", + "TransactionMode": "READ COMMITTED" + } + + + pg-15: + image: postgres:15 + container_name: pg-15 + restart: unless-stopped + ports: ["5439:5432"] + volumes: ["storage-pg-15:/var/lib/postgresql/data"] + environment: + POSTGRES_HOST_AUTH_METHOD: "trust" + healthcheck: + test: pg_isready -U postgres -d postgres + interval: 1s + timeout: 1s + retries: 10 + + + # Orthanc latest version + orthanc-pg-9-under-tests: + image: ${ORTHANC_IMAGE_UNDER_TESTS:-osimis/orthanc:latest} + container_name: orthanc-pg-9-under-tests + depends_on: [pg-9] + restart: unless-stopped + ports: ["8051:8042"] + volumes: ["storage-orthanc-pg-9:/var/lib/orthanc/db"] + environment: + VERBOSE_ENABLED: "true" + ORTHANC__AUTHENTICATION_ENABLED: "false" + ORTHANC__POSTGRESQL: | + { + "Host": "pg-9", + "TransactionMode": "READ COMMITTED" + } + + + pg-9: + image: postgres:9.5 + container_name: pg-9 + restart: unless-stopped + ports: ["5440:5432"] + volumes: ["storage-pg-9:/var/lib/postgresql/data"] + environment: + POSTGRES_HOST_AUTH_METHOD: "trust" + healthcheck: + test: pg_isready -U postgres -d postgres + interval: 1s + timeout: 1s + retries: 10 + +volumes: + storage-orthanc-pg-15: + storage-pg-15: + storage-orthanc-pg-9: + storage-pg-9: