From 21e920def1898f1437dd7f938318524d40936262 Mon Sep 17 00:00:00 2001 From: ht Date: Sun, 6 Sep 2026 18:52:08 +0300 Subject: [PATCH] validate production compose in CI --- .github/workflows/quality.yml | 2 ++ docs/quality/uygulama-durumu.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 9cab8d3..a97a094 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -24,6 +24,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Validate production compose definition + run: AUTH_SECRET=ci-placeholder docker compose -f docker-compose.production.yml config --quiet - name: Build production image run: docker build --tag ihaleist:ci . - name: Validate nginx configuration diff --git a/docs/quality/uygulama-durumu.md b/docs/quality/uygulama-durumu.md index 57a71d6..aa28d33 100644 --- a/docs/quality/uygulama-durumu.md +++ b/docs/quality/uygulama-durumu.md @@ -2113,4 +2113,6 @@ Doğrulama: 292/292 otomatik test ve üretim derlemesi başarılı. CI iş akışı da Chromium’u kurup bu koşucuyu her push ve pull request’te çalıştırıyor; tarayıcı kabulinin yalnızca geliştirici makinesinde geçmesine güvenilmiyor. +Container işinin başında production Compose tanımı `AUTH_SECRET` placeholder ile `docker compose config --quiet` üzerinden doğrulanıyor; eksik zorunlu değişken veya bozuk healthcheck tanımı image build’inden önce yakalanıyor. + Doğrulama: giriş HTTP 200, beş şehrin tamamı görünür (her biri 3 eşleşme), ICS içe aktarma ve sekme değişimi sonrası kalıcılık başarılı, hazır taslakta dört çıktı düğmesi etkin, evrak listesi yazdırma penceresi doğru başlıkla açıldı, üç hazırlık özeti çerçevesi açıldı.