Projekt

Obecné

Profil

Akce

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(ů).

Stav:
Closed
Priorita:
High
Přiřazeno:
Ondřej Drtina
Cílová verze:
Začátek:
2021-04-28
Uzavřít do:
2021-05-12
% Hotovo:

90%

Odhadovaná doba:
10.00hod
Tags:

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.

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • Cílová verze nastaven na 5. Iterace

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • Stav změněn z New na Assigned

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

Poslán mail řediteli civu, čekám na ack

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • % 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.

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • % 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".

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • % Hotovo změněn z 20 na 40

Na git civu pushnut nás projekt + studium kubernetes

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • % 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.

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • % 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í

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • Stav změněn z Assigned na Verified

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • Stav změněn z Verified na Closed

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • Stav změněn z Closed na Accepted

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • Stav změněn z Accepted na Assigned

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • % 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).

Aktualizováno uživatelem Ondřej Anděl před téměř 4 roky(ů)

  • Cílová verze změněn z 5. Iterace na 6. Iterace

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

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.

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

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).

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

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

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

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.

Aktualizováno uživatelem Ondřej Anděl před téměř 4 roky(ů)

  • Cílová verze změněn z 6. Iterace na 7. Iterace

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

IP DB už není hardcoded -> odstranit hardcoded hesla + vyřešit persistent storage pro DB a máme nasazeno, dle pravidel CIVu.

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

Vytvořeny kubern. secrets s udaji do DB, php už z nich čte -> vyřešit postgres kontejner

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

hesla jsou skryta už i u pg kontejneru

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • Stav změněn z Assigned na Verified

Aktualizováno uživatelem Ondřej Drtina před téměř 4 roky(ů)

  • Stav změněn z Verified na Closed
Akce

Také k dispozici: Atom PDF