| .. | ||
| generate-release-notes.sh | ||
| README.md | ||
release-notes
release-notes.json git tag'lerinden üretilir ve API konteynerine salt okunur
mount edilir (/etc/api/release-notes). İmaja gömülmez.
- Üretim:
bash configs/release-notes/generate-release-notes.sh - Deploy akışında otomatik çağrılır:
configs/deployment/scripts/deploy/app.sh - Okuyan taraf:
ReleaseNoteStartupService(uygulama açılışındaSas_H_ReleaseNotetablosunu bu dosyayla eşitler)
Bu klasör API build context'inin dışındadır; böylece yeni bir tag atmak API imajını yeniden derletmez, docker cache'i bozulmaz.
Farklı bir yol kullanılacaksa App:ReleaseNotesPath (env: App__ReleaseNotesPath)
ayarı ile ezilebilir.
release-notes.json .gitignore'dadır; deploy'daki git pull ile çakışmaması için
takip edilmez.