Kontajner používajúci image "ipesoft/d2/init_odbc" slúži na inicializáciu kontajnerizovanej inštancie D2000 - vytvára konfiguračný súbor inštancie instance.properties a ukladá licenčný súbor LicenceRun.code. Potom vytvára prázdnu aplikáciu s konfiguračnou a monitorovacou databázou umiestnenou na externom databázovom serveri PostgreSQL. Voliteľne vytvára aj archívne databázy a EDA používateľa a schému v danej aplikačnej databáze. V prípade, že databázy už existujú, tak túto činnosť preskakuje. Okrem toho nastavuje vlastníka pre cesty perzistentného úložiska.

Kontajner pre svoju funkčnosť predpokladá nastavenie nasledovných premenných prostredia:

D2APPNázov vytváranej D2000 aplikácie.
D2APPDB

Názov existujúcej aplikačnej databázy, pre ktorú bude vytvorený ODBC DSN s názvom <d2app>.APPDB.

Táto databáza sa použije aj na vytvorenie EDA schémy.

Prázdne, ak sa aplikačná databáza nepoužije.

D2APPDESCPopis vytváranej D2000 aplikácie.
D2ARCHIVES

Čiarkou oddelený zoznam vytváraných archívov (napr.: self,test).

Prázdne ak sa archívna databáza nemá vytvárať.

D2REDUNDANT_KERNEL

Názov a priorita redundantného kernela pre aktuálnu inštanciu vo forme <meno>:<priorita>.

Napr.: "a:2".

Ak prázdne, tak redundancia nebude vytvorená.

D2REDUNDANT_KERNELS

Čiarkou oddelený zoznam kernelov vo forme <meno_1>:<adresa_1>,<meno_2>:<adresa_2>.

Napr.: "a:d2-knl-a,b:d2-knl-b".

Ak prázdne, tak redundancia nebude vytvorená.

EDA_USER

Názov vytváraného EDA používateľa a schémy.

Prázdne, ak EDA nebude použitá.

PGHOSTAdresa bežiaceho PostgreSQL servera.
PGPORTPort bežiaceho PostgreSQL servera.
PGUSER

Meno databázového používateľa s administrátorskými právami.

Musí mať práva na vytváranie databázových používateľov a databáz.

Štandardne postgres.

Perzistentné úložisko očakáva namapované rovnako ako kontajnery D2000 procesov.

Kontajner využíva mapované secret - súbory obsahujúce heslá:

/run/secrets/d2_licenceLicenčný súbor D2000 (LicenceRun.code)
/run/secrets/db_admin_passwordHeslo databázového administrátora definovaného v premennej prostredia PGUSER.
/run/secrets/eda_passwordHeslo vytváraného databázového používateľa definovaného v premennej prostredia EDA_USER.

Heslá nemôžu obsahovať nasledovné znaky: ` & / ' ". Odporúčané sú len alfanumerické znaky.

Napíšte komentár