Nasazena aplikace o dva commity pozadu funguje a vypada skoro stejne jako nova. Bez oznaceni buildu se to nepozna a hleda se chyba tam, kde zadna neni - prave to nas dnes stalo pul hodiny hadani, proc je na produkci porad stary vzhled. - oznaceni buildu v pate postranniho menu, pod tlacitkem Odhlasit se: verze, cas buildu a cislo commitu. Text jde oznacit jednim kliknutim. - totez jako <meta name="app-build"> v hlavicce stranky. V JS balicku uz to je, ale ten se musi stahnout a rozbalit; meta znacka je videt na jeden curl bez prihlaseni, a presne to clovek potrebuje pri zjistovani, co bezi na produkci. - hodnoty dosazuje Vite pri buildu (define a plugin build-stamp), takze neplati pro repozitar, ale pro ten konkretni balicek. - .dockerignore uz nevylucuje .git/. Build z nej cte cislo commitu; bez nej by se poznal jen cas buildu, ne co v nem je. Do vysledneho image se .git nedostane, ten se sklada z ciste zakladni image a kopiruje se do nej jen dist, scripts a migrace. Ve vyvoji se misto casu pise "vyvoj" - cas buildu by tam byl pokazde jiny a nikomu by nic nerekl. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
16 lines
559 B
Plaintext
16 lines
559 B
Plaintext
node_modules/
|
|
dist/
|
|
documentation/
|
|
*.log
|
|
.env
|
|
.env.*
|
|
# Lokalni data a klic. Do image nepatri, v containeru vznikne cista slozka.
|
|
# Lomitko na zacatku je nutne: bez nej by se vzorec shodl s KAZDOU
|
|
# slozkou 'data', tedy i se src/data - a zdrojove soubory by tise chybely.
|
|
/data/
|
|
|
|
# `.git/` se zamerne NEvylucuje. Build z nej cte cislo commitu do oznaceni
|
|
# verze - bez nej se na nasazene aplikaci pozna jen cas buildu, ne co v ni je.
|
|
# Do vysledneho image se nedostane: ten vznika z ciste zakladni image
|
|
# a kopiruje se do nej jen `dist`, `scripts` a migrace.
|