19 lines
769 B
Markdown
19 lines
769 B
Markdown
|
|
# change-logs
|
|||
|
|
|
|||
|
|
`change-logs.json` git tag'lerinden üretilir ve API konteynerine salt okunur
|
|||
|
|
mount edilir (`/etc/api/change-logs`). İmaja gömülmez.
|
|||
|
|
|
|||
|
|
- Üretim: `bash configs/change-logs/generate-change-logs.sh`
|
|||
|
|
- Deploy akışında otomatik çağrılır: `configs/deployment/scripts/deploy/app.sh`
|
|||
|
|
- Okuyan taraf: `ChangeLogStartupService` (uygulama açılışında `Sas_H_ChangeLog`
|
|||
|
|
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:ChangeLogsPath` (env: `App__ChangeLogsPath`)
|
|||
|
|
ayarı ile ezilebilir.
|
|||
|
|
|
|||
|
|
`change-logs.json` `.gitignore`'dadır; deploy'daki `git pull` ile çakışmaması için
|
|||
|
|
takip edilmez.
|