Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: ivan66 03. 07. 2018, 15:36:16
-
Zdravim,
pouzivam officialni postgres image, kterej inicializuji pomoci skriptu skopirovaneho do zlozky docker-entrypoint-initdb.d. Pokazde kdyz zpustim image, tak se z toho skriptu inicializuje databaza. Pride mi tenhle krok zbytecnej, protoze data jsou porad stejne.
Je mozne tomu nejak zamezit? Povezme kdyz ti data vytvorim, tak aby se po stopnuti, nebo zmazani kontainera nacitali nejakym zpusobem bez inicializace ze skriptu? Dekuji za odpoved.
-
jasne, data mas normalne na volume, ktery je namapovany treba na nejakou slozku na fs.
-
jasne, data mas normalne na volume, ktery je namapovany treba na nejakou slozku na fs.
je mozne to udelat treba tak, ze pri prvnim zpusteni sa ta db vytvori niekde na fs ze skriptu, a to dalsi se pouzije uz ta vytvorena db?
-
Ano, v tom priecinku moze byt akykolvek sh, sql. Staci ked si v nom na zaciatku overite ci uz data existuju, ci uz pristupom do DB (tabulka v ktorej moze byt zaznam o behu) alebo file na fs, napr.
if [ ! -e /var/lib/postgresql/db_initialized ]...