From 7b89ff5cfbfb5a05d557fdab343030432771da41 Mon Sep 17 00:00:00 2001 From: ogabrielluiz Date: Sat, 15 Jun 2024 11:51:04 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20(docker-build.yml):=20add=20TEST?= =?UTF-8?q?=5FTAG=20environment=20variable=20to=20specify=20the=20test=20t?= =?UTF-8?q?ag=20for=20the=20Docker=20image=20=F0=9F=94=A7=20(docker-build.?= =?UTF-8?q?yml):=20update=20tags=20value=20to=20use=20the=20TEST=5FTAG=20e?= =?UTF-8?q?nvironment=20variable=20for=20Docker=20image=20tagging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker-build.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 49c69740a..3fe3cee6b 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -21,6 +21,7 @@ on: - main env: POETRY_VERSION: "1.8.2" + TEST_TAG: "langflowai/langflow:test" jobs: setup: @@ -59,12 +60,13 @@ jobs: context: . push: false # Do not push yet platforms: "linux/amd64,linux/arm64/v8" + load: true file: ${{ matrix.file }} - tags: ${{ needs.setup.outputs.tags }} + tags: ${{ env.TEST_TAG }} - name: Run Container run: | docker run -d --name test_container -p 8000:8000 ${{ needs.setup.outputs.tags }} - - name: Wait for Container to Start + - name: Wait for Container to Start and Check Health run: | timeout 40 bash -c 'until curl -f http://127.0.0.1:8000/health; do sleep 1; done' || (echo "Server did not start in time" && docker logs test_container && docker stop test_container && docker rm test_container && exit 1) - name: Stop and Remove Container