18 lines
789 B
Markdown
18 lines
789 B
Markdown
# 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ışında `Sas_H_ReleaseNote`
|
||
tablosunu 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.
|