From 2642fadba6d245321a5ca25e6733f306b16c2adb Mon Sep 17 00:00:00 2001
From: anima
Date: Thu, 30 Jan 2025 18:19:56 +0100
Subject: [PATCH] add test if container comes up
---
.gitea/workflows/docker-build.yml | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml
index 68bb3eb..1349dd5 100644
--- a/.gitea/workflows/docker-build.yml
+++ b/.gitea/workflows/docker-build.yml
@@ -27,6 +27,18 @@ jobs:
GIT_REPO: ${{ gitea.repository }}
- name: docker build
run: docker build -t $REGISTRY_HOST/$CONTAINER_TAG:$CONTAINER_VERSION .
+ - name: test docker container comes up
+ run: |
+ docker run --rm -d --name $CONTAINER_NAME -p $TEST_PORT:$TEST_PORT -e ICINGA2_API_USER_ROOT_PASS=$TMP_API_PASS $CONTAINER_TAG:$CONTAINER_VERSION
+ sleep $DEPLOY_TIME
+ curl -k -s -S -i -u root:$TMP_API_PASS "https://localhost:$TEST_PORT/v1"
+ env:
+ DEPLOY_TIME: 15
+ TEST_PORT: 5665
+ TMP_API_PASS: icinga
+ - name: cleanup container
+ if: always()
+ run: docker kill $CONTAINER_NAME
- name: upload container
run: |
docker login $REGISTRY_HOST -u $REGISTRY_USER -p $REGISTRY_PASS