From b1b7d1fad1031be256fd65fa2a2bee5149b98557 Mon Sep 17 00:00:00 2001 From: gitea-actions Date: Sun, 23 Aug 2026 20:41:03 +0200 Subject: [PATCH] =?UTF-8?q?Nezav=C3=A1d=C4=9Bt=20dal=C5=A1=C3=AD=20"kostky?= =?UTF-8?q?"=20tam,=20kde=20na=20to=20nen=C3=AD=20d=C5=AFvod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Značka image ve zkoušce, testovací kontejner a builder buildx se jmenovaly kostky. Všechno to vzniká a mizí uvnitř jednoho běhu CI, nikam se to nepropisuje a nic to nestojí — jen jsem to zkopíroval ze zvyku. Jména v docker-compose.yaml (služba, container_name, svazek kostky-data) zůstávají; ta se dotýkají uložených dat a patří k tomu úklidu ve #16. --- .gitea/workflows/image.yml | 18 +++++++++--------- .github/workflows/image.yml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/image.yml b/.gitea/workflows/image.yml index 30017cc..a377e22 100644 --- a/.gitea/workflows/image.yml +++ b/.gitea/workflows/image.yml @@ -46,19 +46,19 @@ jobs: run: | docker build -f deploy/Dockerfile \ --build-arg VERSION="zkouska-${GITHUB_SHA:0:7}" \ - -t kostky:zkouska . + -t dice-counter:zkouska . - name: Zkouška run: | - trap 'docker rm -f kostky-zkouska >/dev/null 2>&1 || true' EXIT + trap 'docker rm -f dice-counter-zkouska >/dev/null 2>&1 || true' EXIT # Port musí být stejný uvnitř i venku: appka poslouchá na DICE_PORT, # takže mapovat ho na jiný by znamenalo mířit do prázdna. # Adresa se vnucuje, ať zkouška nezávisí na síti runneru a dá se # ověřit, co přesně tabule nabídne. - docker run -d --name kostky-zkouska --init \ + docker run -d --name dice-counter-zkouska --init \ -p "${ZKOUSKA_PORT}:${ZKOUSKA_PORT}" -e DICE_HOST=127.0.0.1 \ - -e DICE_PORT="${ZKOUSKA_PORT}" kostky:zkouska + -e DICE_PORT="${ZKOUSKA_PORT}" dice-counter:zkouska for _ in $(seq 30); do curl -sf -o /dev/null "http://127.0.0.1:${ZKOUSKA_PORT}/" && break @@ -67,19 +67,19 @@ jobs: curl -sf -o /dev/null "http://127.0.0.1:${ZKOUSKA_PORT}/" || { echo "Kontejner se nerozeběhl." >&2 - docker logs kostky-zkouska >&2 + docker logs dice-counter-zkouska >&2 exit 1; } curl -sf -o /dev/null "http://127.0.0.1:${ZKOUSKA_PORT}/static/style.css" curl -sf "http://127.0.0.1:${ZKOUSKA_PORT}/board" | grep -q "127.0.0.1:${ZKOUSKA_PORT}" curl -sf -o /dev/null "http://127.0.0.1:${ZKOUSKA_PORT}/export" # Verze se musí do image opravdu dostat, ne se hlásit jako neznámá. - docker run --rm kostky:zkouska python web.py --version - ! docker run --rm kostky:zkouska python web.py --version | grep -q "neznámá" + docker run --rm dice-counter:zkouska python web.py --version + ! docker run --rm dice-counter:zkouska python web.py --version | grep -q "neznámá" - docker logs kostky-zkouska + docker logs dice-counter-zkouska echo "Image jede." - name: Úklid if: always() - run: docker rmi kostky:zkouska >/dev/null 2>&1 || true + run: docker rmi dice-counter:zkouska >/dev/null 2>&1 || true diff --git a/.github/workflows/image.yml b/.github/workflows/image.yml index 7695190..418ae87 100644 --- a/.github/workflows/image.yml +++ b/.github/workflows/image.yml @@ -37,7 +37,7 @@ jobs: - name: Builder run: | # Výchozí ovladač Dockeru multiplatformní stavbu neumí. - docker buildx create --name kostky --driver docker-container --use + docker buildx create --name dice-counter --driver docker-container --use docker buildx inspect --bootstrap # Bez tohohle by stavba spadla až na konci a hláška by nic neřekla.