[ Zlatni_bg @ 01.03.2020. 06:11 ] @
Pozdrav,

Za potrebe jednog projekta prelazim na Jenkis za testiranje i delivery. Idem logikom da u pipelineu postujem "build only once" pravilo. Kada na test serveru sve prodje kako treba, na produkciji (trenutno nemam staging itd, u ovom slucaju nije ni bitno) treba da budu prebaceni svi fajlovi preko SSH, buildovani, a .env ne diram.

Mozda ovo nije pravi forum za ovo ali ne znam gde bih stavio problem. Elem, na build/test serveru imam "Workspace" direktorijum gde mi se sve builduje i sve bude okej, projekat je ziv, masivni testovi se odrade, sqlite za potrebe testova db testova rade, sve je kul. Problem nastaje pri prebacivanju fajlova na produkciju. Sve zivo mi se prebaci sem storage foldera. Gledao sam Workspace na test/build serveru, sadrzi ga, i ima fajlova, ima 775 permisije, cak sam probao i 777 da mu dajem jer iz nekog razloga ne voli 775 ponekad (opet, irelevantno).

Drugu soluciju za ovo imam, a to je da pravim tarball i da ga untarujem na produkciji ali mi deluje da cu je manje opteretiti ako joj pustim direktno sve fajlove preko SSH. Znam za cake da mogu da drzim i stare build verzije paralelno zbog downtimea ali trenutno me koci ovo sa storage/ folderom jer iz nekog razloga ne zeli da bude prekopiran.

S obzirom da ovo mogu da reprodukujem samo sa Laravelom, ako je neko koristio Jenkins za delivery, mozda zna zasto ignorise "storage" folder pri kopiranju. Proveravao sam podesavanja 10x, menjao neke stvari koje sam mislio da mogu da uticu na to, nista se nije promenilo. Ako neko ima neki savet ili bolji nacin za delivery, oberucke ga prihvatam.

Hvala puno.
[ Zlatni_bg @ 01.03.2020. 06:28 ] @
I kao po obicaju, par sati se maltretiram s problemom, onda okacim ovde pitanje i resim ga 5 minuta kasnije. Iako sam na globalnim podesavanjima namestio da pravi prazne direktorijume, on je to overrajdovao i nije ih pravio iako su sadrzali .gitignore u sebi, koje takodje ignorise...

Elem, tema i dalje moze da bude produktivna, ako neko moze da da savete i ideje za delivery.