From 1fd752526b00fe5a190407ab1d596b5786f7c724 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Murat=20=C3=96ZDEM=C4=B0R?= Date: Wed, 27 May 2026 01:49:26 +0300 Subject: [PATCH] fix(docs): Correct 'docker-stac' typo to 'docker-stack' --- ansible/roles/swarm/tasks/main.yml | 2 +- facts/prod-kurulum-gecmisi.md | 18 +++++++----------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/ansible/roles/swarm/tasks/main.yml b/ansible/roles/swarm/tasks/main.yml index 538b679..5748d65 100644 --- a/ansible/roles/swarm/tasks/main.yml +++ b/ansible/roles/swarm/tasks/main.yml @@ -53,7 +53,7 @@ - swarm_status.stdout != 'active' # 5. Node Etiketleri (Labels) -# iklimco-net overlay network is created and owned by the Swarm stack (docker-stac-infra_db-prod.yml). +# iklimco-net overlay network is created and owned by the Swarm stack (docker-stack-infra_db-prod.yml). # Stack-owned networks get full Docker DNS (service VIPs, aliases). No manual creation needed. - name: Label App nodes (service) ansible.builtin.shell: docker node update --label-add type=service {{ inventory_hostname }} diff --git a/facts/prod-kurulum-gecmisi.md b/facts/prod-kurulum-gecmisi.md index 945be27..3b40953 100644 --- a/facts/prod-kurulum-gecmisi.md +++ b/facts/prod-kurulum-gecmisi.md @@ -181,11 +181,9 @@ scp ./docker-stack-* root@178.104.210.41:/home/iklim/ # app-01'de cd /home/iklim # password; 'https://passwords.tarla.io' içinde "tarla.io›[Hetzner] Utils Server" klasörünün altında -scp -P 23 u469968@u469968.your-storagebox.de:prod/secrets/iklim.co/.env.secrets.shared \ - /tmp/.env.secrets.shared +scp -P 23 u469968@u469968.your-storagebox.de:prod/secrets/iklim.co/.env.secrets.shared /tmp/.env.secrets.shared +scp -P 23 u469968@u469968.your-storagebox.de:prod/secrets/iklim.co/.env /tmp/.env chmod 600 /tmp/.env.secrets.shared -scp -P 23 u469968@u469968.your-storagebox.de:prod/secrets/iklim.co/.env \ - /tmp/.env chmod 600 /tmp/.env export $(grep -v '^\s*#' /tmp/.env.secrets.shared | grep -v '^\s*$' | xargs) @@ -204,11 +202,9 @@ history -c && history -w ssh root@ # password; 'https://passwords.tarla.io' içinde "tarla.io›[Hetzner] Utils Server" klasörünün altında -scp -P 23 u469968@u469968.your-storagebox.de:prod/secrets/iklim.co/.env.secrets.shared \ - /tmp/.env.secrets.shared +scp -P 23 u469968@u469968.your-storagebox.de:prod/secrets/iklim.co/.env.secrets.shared /tmp/.env.secrets.shared +scp -P 23 u469968@u469968.your-storagebox.de:prod/secrets/iklim.co/.env /tmp/.env chmod 600 /tmp/.env.secrets.shared -scp -P 23 u469968@u469968.your-storagebox.de:prod/secrets/iklim.co/.env \ - /tmp/.env chmod 600 /tmp/.env export $(grep -v '^\s*#' /tmp/.env.secrets.shared | grep -v '^\s*$' | xargs) @@ -260,7 +256,7 @@ curl -s http://10.20.20.11:8008/cluster | python3 -m json.tool | DB stack deploy (etcd + MongoDB + Patroni) | ✅ | | MongoDB replica set init (rs0: 1 primary, 2 secondary) | ✅ | | Patroni HA cluster (1 leader, 2 replica, lag=0) | ✅ | -| Ana infra stack deploy (docker-stac-infra_db-prod.yml) | ⏳ bekliyor | +| Ana infra stack deploy (docker-stack-infra_db-prod.yml) | ⏳ bekliyor | | MongoDB rs.initiate (ilk deploy sonrası elle) | ⏳ bekliyor | | Deploy pipeline ilk çalışma | ⏳ bekliyor | @@ -268,7 +264,7 @@ curl -s http://10.20.20.11:8008/cluster | python3 -m json.tool ### Tek Stack Yaklaşımı (2026-05-26) -`docker-stack-infra-prod.yml` ve `docker-stack-db-prod.yml` tek dosyada birleştirildi: `docker-stac-infra_db-prod.yml`. Her iki dosya da aynı `iklimco` stack adına deploy edildiğinden servis isimleri değişmedi. +`docker-stack-infra-prod.yml` ve `docker-stack-db-prod.yml` tek dosyada birleştirildi: `docker-stack-infra_db-prod.yml`. Her iki dosya da aynı `iklimco` stack adına deploy edildiğinden servis isimleri değişmedi. **Neden birleştirildi:** External overlay network'lerde Docker embedded DNS hiçbir entry kaydetmez (servis VIP'leri, alias'lar dahil). Stack-owned network'te Docker DNS tam çalışır — vault `retry_join`, etcd alias'ları ve tüm servis discovery sorunları çözüldü. @@ -276,7 +272,7 @@ curl -s http://10.20.20.11:8008/cluster | python3 -m json.tool **MongoDB rs.initiate:** İlk deploy sonrası `rs.initiate` elle verilmeli (DB Stack Deploy bölümüne bakınız). -**Network silinirse:** Stack'i yeniden deploy et — `docker stack deploy -c docker-stac-infra_db-prod.yml iklimco` +**Network silinirse:** Stack'i yeniden deploy et — `docker stack deploy -c docker-stack-infra_db-prod.yml iklimco` ### Vault retry_join (2026-05-25)