Task #8750
uzavřený
Nasazení aplikace na server
Přidáno uživatelem Ondřej Drtina před téměř 4 roky(ů).
Aktualizováno před téměř 4 roky(ů).
Popis
S CIVem domluvit podmínky nasazení aplikace na server + zprovoznit aplikaci, poskytnout uživatelkám info, na jaké adrese možno vyzkoušet. Samozřejmě konzultovat výsledky se zbytkem týmu.
- Cílová verze nastaven na 5. Iterace
- Stav změněn z New na Assigned
Poslán mail řediteli civu, čekám na ack
- % Hotovo změněn z 0 na 10
Dostaneme prostor u civáku, používají Kubernetes. Projekt bude muset být nahrán někam na jejich gitlab, očekáváme další instrukce.
- % Hotovo změněn z 10 na 20
máme prostor: dalimilova-kronika.fpe.zcu.cz ; mám přístup na gitlab projektu, teď tedy zbývá zjistit formu, ve které to tam máme nahrát - nemají návod.. Akorát víme, že jedem dle jejich "kubernetes+gitlab".
- % Hotovo změněn z 20 na 40
Na git civu pushnut nás projekt + studium kubernetes
- % Hotovo změněn z 40 na 50
Máme Dockerfily + composer, pomocí kterých mi běží php i postgres. Web mi na lokálním PC funguje, ale nekomunikuje spolu web <-> db (db v Dockeru ale obsahuje ok data). Tedy TBD vyřešit propojení db a webu, pak můžu kontaktovat civáky s funkčním composer fajlem.
- % Hotovo změněn z 50 na 60
Komunikuje nám server <-> db, teď přidat upgrade script pro users a můžeme předat image civákům k nasazení
- Stav změněn z Assigned na Verified
- Stav změněn z Verified na Closed
- Stav změněn z Closed na Accepted
- Stav změněn z Accepted na Assigned
- % Hotovo změněn z 60 na 90
Na git civu nahrán náš projekt, včetně docker buildů. Buildy jsme testovali včera, vše ok. Teď tedy čekání na reakci civu, co je potřeba ještě dodat (zřejmě něco s kubernetes).
- Cílová verze změněn z 5. Iterace na 6. Iterace
S CIVem to bude ještě na dýl, prozatím zprovozněn image Dockeru na localhostu, PC na uni v 326. Zadavatelky dostaly vz. přístup k PC přes non-admin účet, řešeno v rámci tech. skupiny.
Na serverech civu máme zbuilděný image pro php i postgress (viz screen na Discordu). Teď je tedy předat kubernetes a snad to najede ;). (Jinak zadavatelky vyzkoušely na localhostu, jež běžel na školním PC - opět viz Discord).
Rozchodil jsem si nástroj kubectl (viz mail od civu, druhý Ondra byl v kopii) a upravoval konfiguráky, web nyní nabíhá: https://dalimilova-kronika.fpe.zcu.cz/. Úkol je tedy z čásit z plněný, ale pořád nám chybí:
1) propojit kontejner db a phpka na kubernetes clusteru civaku
2) hardcoded hesla do db jsou nešťastný, v příští iter musíme také odstranit
Kontejnery spolu komunikují, vše funguje - viz Discord. Problém je, že IP postgressu je momentálně v kódu phpka hardcoded - editováno vimem přímo v běžícím kontejneru. Tedy tohle potřeba opravit, ale máme proof, že problém je fakt jen v referenci na kubernetes service.
- Cílová verze změněn z 6. Iterace na 7. Iterace
IP DB už není hardcoded -> odstranit hardcoded hesla + vyřešit persistent storage pro DB a máme nasazeno, dle pravidel CIVu.
Vytvořeny kubern. secrets s udaji do DB, php už z nich čte -> vyřešit postgres kontejner
hesla jsou skryta už i u pg kontejneru
- Stav změněn z Assigned na Verified
- Stav změněn z Verified na Closed
Také k dispozici: Atom
PDF