diff --git a/.github/workflows/integration-test.yaml b/.github/workflows/integration-test.yaml index 3484022ee..f340f6e27 100644 --- a/.github/workflows/integration-test.yaml +++ b/.github/workflows/integration-test.yaml @@ -17,7 +17,7 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Start compose - run: docker-compose up --build --exit-code-from quest + run: docker-compose up --build --exit-code-from quest-load - name: Stop compose if: always() run: docker-compose down diff --git a/docker-compose.yaml b/docker-compose.yaml index 2bdc14d51..76325b4ee 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -58,15 +58,34 @@ services: delay: 20s max_attempts: 3 - quest: + quest-smoke: image: ghcr.io/parseablehq/quest:main command: ["smoke", "http://parseable:8000", "parseableadmin", "parseableadmin"] networks: - parseable-internal depends_on: - - parseable + parseable: + condition: service_started deploy: restart_policy: condition: on-failure delay: 20s max_attempts: 3 + + quest-load: + image: ghcr.io/parseablehq/quest:main + command: ["load", "http://parseable:8000", "parseableadmin", "parseableadmin", "20"] + networks: + - parseable-internal + depends_on: + parseable: + condition: service_started + quest-smoke: + condition: service_started + deploy: + restart_policy: + condition: on-failure + delay: 20s + max_attempts: 3 + +