• Offtopic
  • Web Development rasprave/preporuke/problemi

foggy ma imam i osjecaj da je nesto izmedu containera. Portovi su otvoreni, jer kada dodem na bilo koji od containera, mogu SSHat na uredaj i dobijem response na komandu. Mislim da ce biti negdje problem izmedu UI i DB containera Zabbixa. Tu moram skuziti gdje nedostaje komunikacija i zasto se uporno ne kuze kada UI preda SSH upit do DBa i mora izaci van…

Neznam jos kako tbh 🤣

    chono Onda je velika vjerojatnost da se radi o nekom flow-u kroz portove. Docker Container je ni više ni manje nego servis koji diže image i taj servis ima svoju virtualnu mrežu unutar sebe samoga. To znači da ako nemaš EXPOSE komandu u DockerFile datoteci (koja je uputa kakav image da bildaš, na temelju čega onda digneš container) - da zapravo nema komunikacije prema unutra i prema van.

    Kada imaš više containera, tipa aplikacija i baza (recimo da su to 2 komada) - tu je bitno da oni sami sebe vide gdje moraju da se vide. Tu dolazi Docker Compose koji će ti dić sve containere na način da oni mogu komunicirati (dio njihove privatne mreže će biti, compose je dovoljno pametan da ih posloži da se vide). Međutim, i dalje to nije prema van, nego između njih samih - što možda tebi i igra. Probaj preko Composa dić sve te stvari ako možeš, pa onda pingaj.

    Recimo možeš ući u sami container sa "docker run -it ImeImiđa sh" ili "docker run -it ImeImiđa bash" (ovisno koji terminal postoji) - pa pingaj google ili nešto van, vidi jel ti vraća ikakvu povratnu informaciju.

      foggy poigram se time i malo troubleshootam. Hvala puno za savjet

      Zna li itko u čemu je ovdje problem:

      Znači npr. ovaj dio:

      13 Error: No error to ignore is reported on line 35.

      14Error: No error to ignore is reported on line 59.

      15Error: No error to ignore is reported on line 31.

      16Error: No error to ignore is reported on line 29.

      17Error: No error to ignore is reported on line 67.

      Error je reportan na liniji koda kojeg file-a uopće. Ne kužim uopće za koji file mi prijavljuje ove errore.

      Edit: uspio sam i ovo riješiti.

      Također, ovaj error na dnu, uopće ne kužim što je tu problem. EDIT: ovo sam fixao, pre duge su bile neke linije u tim file-ovima.

      Radi se o automatskom provjeravanju pull requesta na Githubu i nalaženju grešaka u njemu. Ne odobrava mi pull request dok ovo ne sredim.

        Brijac Morat ćeš negdje uploadati s većom rezolucijom jer je ovako premutno pa se ne vidi što se događa.

          Fico

          Trebalo bi se sad vidjeti.

          Edit: Fixao sam oboje. Prvi error je bio taj da postoji nekakav PHPStan ignore command koji sam trebao obrisati na svim ovim linijama koje su pisale u erroru.

          Druga slika su bile pre duge linije koda u PHP-u i trebao sam ih brake-at.

          Očito je ovo bio nekakav check kako ćemo se na akademiji snalaziti s ovakvih error check-ovima i hoćemo li ih znati čitati.

          @Fico svejedno hvala što si htio pomoći 👍

          foggy izgleda da je problem u samom endpointu, moram updateat verziju OSa. Probao sam i preko Ansiblea i ista stvar. Ipak mi je Zabbix docker setup dobar ☺️

          10 dana kasnije

          Ekipa, gledam u ovo već pola sata, koji qrac ovdje trebam napraviti da to bude po tom nekom koding standardu i da mi ne baca errore?

          Edit: problem je bio u tome da je kod copy paste-an u VSC koji ove razmake uopće nije gledao kao tab indentation, nego kao neki obični razmak. Trebao sam samo pobrisati razmak i lupiti tab.

            Ako se netko razumije u Wordpress. Htio bi od ovu card komponentu malo modificirati da mi se Paragraph tekst, Heading tekst i ovaj Button prikazuju preko slike, znači da ih prebacim na sliku i podesim poziciju kako želim. Ovo ispod je sve card komponenta koja sadrži prvo gore sliku, pa ispod paragraph pa ispod heading pa paragraph i zadnje dolje button. Zna li itko kako?

            Ako je sve unutar istog containera, poigraj se malo s absolute i relative pozicijama

              Brijac Ident te mrdao da.

              Hot stuff:

              Vscode ima auto ident:

              On Windows Shift + Alt + F

              On Mac Shift + Option + F

              On Ubuntu Ctrl + Shift + I

              Meni je ovo 90% shortcuta kad kodiram, nevjerojatno koliko korisna tipka. Ovisno o jeziku fajla kojeg pišeš poravnat će ti kod onako kako si si namjestio u postavkama programa (iako je default isto super dobro). Najbolja tipka ikad ak se mene pita.

              Fenix Ako je sve unutar istog containera, poigraj se malo s absolute i relative pozicijama

              Uspio sam na kraju s time, ali sam dobio primjedbu da to mogu bolje napraviti ako wrapam heading i paragraph i još jednom div-u i dam mu CSS klasu, mogu repozicionirat samo taj div na dobre pozicije, a ovako oboje i paragraph i heading. E sad, ja sam sa CSS-om radio malo sam prije par godina pa pojma nemam što zapravo trebam napraviti.

              Kod je ovaj:

              Pa ako netko zna što bi tu trebalo i ima volje objasniti mi kao početniku.. 😃

                Brijac ako sam te dobro shvatio, dobio si preporuku da u HTML kodu staviš heading i paragraph u jedan container i onda targetiraš samo njega. A koliko vidim iz SS-a, to nisi napravio. Trebao bi dati i HTML kod na uvid.

                Iz ovog CSS-a sada ti heading i paragraph containeri s absolute pozicijom u obzir uzimaju granice parent cointainera (vjerojatno .cardoverlay-simple). Sad se samo poigraj u inspectoru s udaljenostima i donesi ih tamo gdje trebaš.

                EDIT: Aha, sad sam tek pročitao da si uspio. Otvori php file gdje ti je includean html kod i tamo heading i paragraph divove stavi pod jedan.

                Brijac Hrvoje mudro zbori, i nazovi klasu na divu kojim wrappaš headere i paragrafe tako da CSS sjedne lokatorom na to. I nazovi tu klasu class="brijacova-cssovaca" 😃

                Ja sam užasan za CSS; zato koristim MaterializeCSS koji sve u sebi to ima, samo mećeš klase koje imaju kod. Nešto kao bootstrap… Za mene riješenje tih sranja jer ne znam poravnati ništa u ničemu. Ali zato kodirat u JS-u znam sve živo (skoro).

                9 mjeseci kasnije

                herc

                Prije nego sto bacim komentar, toplo bih savjetovao bilo kome tko cita tportal da jednostavno prestane. To je toliko senzacionalisticki nastrojeno zutilo koje je u vise slucajeva iznosilo netocne i neprovjerene informacije te svoju zaradu dobiva upravo na ovakvim naslovima i hvatanju paznje zazivanjem apokalipse. Takve ces spike najcesce procitati na LinkedInu, a da stavis ovdje na slijepo neku objavu, velika je vjerojatnost da je autor te iste objave Dragan Petric. Sve je crno, sve je grozno i stize kraj. Ne znam, balkanski mentalitet valjda da se mora cim vise zazivati necija nesreca iz ljubomore, bila ona stvarna ili ne.


                Sama situacija oko potraznje je takva da, sve prisutnijom mogucnoscu remote rada, softverski inzenjeri jednostavno imaju znanje koje mogu naplatiti puno bolje kod poslodavaca koji su spremni platiti koliko vrijede. Za veliku vecinu domacih poslodavaca to jednostavno nije slucaj. Stavi se u cipele inzenjera koji ima opciju raditi 8h za hrvatsku placu i raditi tih istih 8h za 2-3x vecu placu. Odabir je jednostavan.

                Medutim, zbog toga sto domace trziste ne nudi konkurentnu placu u usporedbi sa Zapadom, dolazimo do vecih problema. Prva karika u tom zacaranom lancu je egzodus kompetentnih seniora. Pritom ne mislim nuzno na odlazak iz zemlje, vec iz domacih firmi. To za sobom povlaci nekoliko posljedica. Ostaje puno slabiji i malobrojni kalibar ljudi koji mogu educirati mediore, sto znaci da neiskusni mediori moraju raditi seniorski posao. To se potom prenosi korak nize, na odnos medior-junior. Medutim, Hrvatska kakva je, u vecini slucajeva ocekuje seniorski posao za mediorsku placu (drzi na umu da ovo sve vrijedi u kontekstu hrvatske place). Na kraju svega toga dolazi do stresnog radnog okruzenja, nekvalitetnih projekata i opceg nezadovoljstva koje motivira mediore da nauce dovoljno da konkuriraju na vanjskom trzistu, a ne domacem. I time se taj krug samo nastavlja.

                Na kraju se sve obija o glavu juniorima i onima bez ikakvog iskustva koji traze svoj prvi pravi posao. Zasto? Zato sto svi traze juniora koji bi radio mediorov posao. Svaki junior bez iskustva je junior kojem treba posvetiti resurse da ga se uvede ne samo u kulturu firme, vec citave struke.

                Domacim firmama stvarno nedostaje kvalitetnih seniora i mediora, a posljedice toga osjete juniori. Zbog toga i dolazi do dojma da je IT u padu. Nije. Ima potraznje, ali nema kvalitetnih ljudi jer su ih potjerale niske place i sve visi troskovi. Mozda ima netko tko je bas poslodavac u IT-u pa moze dati svoju sliku, ali iz vlastitog visegodisnjeg iskustva u struci, ovo je otprilike vibra iz perspektive developera koju sam dobio iz raznih poznanstava, sto iskusnih, sto neiskusnih.

                @Fico hvala ti na detaljnom odgovoru!

                Slažem se za tportal. Osobno, nisam bio tamo godinama. A na taj link sam naišao u jednoj fb grupi, pa mi je bilo čudno. Godinama se pisalo kako se svi trgaju za IT stručnjake, i onda sad odjednom takav naslov.

                  herc I dalje se trgaju, samo je situacija da bi svi htjeli pizzu bez da su zamijesili tijesto.

                  3 mjeseci kasnije

                  Vi koji radite kao web developeri u hrvatskim firmama, je li potrebno znati osnove Linuxa ? Jel se uopce koristi Linux ili se sve obavlja preko virtual machine/git bash/wsl ?

                    bosscorelli Svakako je dobrodoslo znanje osnovnog snalazenja po Linux masini preko terminala. Racunaj si da su virtualke na koje se ti spajas najvjerojatnije Linux masine.