via Wykop Mobilny (Android)
  • 1
Siemano.
Czy jest jakiś inny prostszy sposób na testowanie cicd (zależy mi głównie na samym cd) prócz wrzucanie tego na gitlaba i odpalania pipeline? Jak to robicie u was?
Zazwyczaj pushuje na gitlab i odpalam stage deploy na swoje środowisko na którym nikt nie pracuje, ale commity jednak zostają itd

#devops #gitlab #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: postaw sobie gitlaba na dockerze lokalnie i odpalaj tam rzeczy ze swojego brancha. Najłatwiej by było gdyby setup gitlaba był w jakimś puppecie i mógłbyś sobie to stawiać bez problemu w każdej chwili.
Co prawda i tak będziesz pewnie musiał zrobić commit, ale możesz sobie zrobić jakieś sforkowane repo testowe gdzie będziesz wrzucał rzeczy przed commitem na 'prodowego' gitlaba
  • Odpowiedz
siemano
jakie różnice zauważacie w opcjach konfiguracji ci/cd między #gitlab a #github? To pierwsze mam w pracy i chciałbym się pouczyć konfiguracji właśnie cicd :D ale nie chce mi się projektów na gitlaba przerzucać.

#devops
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: pytanie trochę jak różnice między mercedesem a BMW. Oby dwa robią to samo i założenia są podobne, ale to zupełnie inne rzeczy :)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Nie ogarniam troche tego gita. Bo mam zrobić podbicie wersji w projekcie (podprojekt większego). I normalnie do tego mozna użyć jgitflow ale coś jest z zabezpieczeniami i chyba będę to musiał zrobić ręcznie. I nie do końca wiem jakie kroki po kolei mam zrobić. Normalnie tam w jgitflow sie używa release-start i release-finish ale pewnie da sie wszystkie te kroki odtworzyć ręcznie. Jestem świeżakiem i nigdy tego nie robiłem. Jakieś tipy żeby
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam podpowiedzi, jak z godnie ze sztuką hostować apkę pythonową przy użyciu GITLAB-CI

-apka napisana w python, framework flask, webockety + może dojdzie jakiś REST
-repo leży w gitlab-ie
-serwer linux z odpalony gitlab-runnerem
-samą aplikacje będę pewnie uruchamiać przez gunicorn
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@benzyna_abstrakcyjna:

Odpowiedzi dostosowane do "nie chcę tutaj uzywać dockera" oraz do tego, że jak rozumiem chcesz się dowiedzieć "jak to dobrze zrobić".

1. CI (czy to GitLab, czy GitHub czy inny Jenkins) nie służą do uruchamiania aplikacji na runnerze! Więc zdecydowanie powinieneś gdzieś indziej to
  • Odpowiedz
Jesteś w stanie powiedzieć co jest złego w tym podejściu?


@benzyna_abstrakcyjna: w teorii nic. Po prostu w prawdziwym świecie zwykle zarówno aplikacje jak i ich deployment jest bardziej rozbudowany i lepiej mieć to osobno.

No ale na prywatne małe bzdety sam mam w jednym repo, bo więcej nie potrzeba. Pytałeś jak to powinno być, a nie jak wystarczy żeby było :P
  • Odpowiedz
#programowanie #docker #gitlab #devops #letsencrypt #frontend

Korzystając z chwili wolnego czasu chciałem sobie zrobić refactor paru rzeczy w prywatnych projektach, przenieść co się da na dockery i CI w gitlabie. Macie jakiś pomysł jak automatycznie przerzucić wygenerowane w kontenerze podczas budowania certyfikaty Lets Encrypt z powrotem do repozytorium?

Druga sprawa: Czy mogę jakoś obejść limit wygenerowanych certyfikatów LE? Właśnie podczas
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bmLq: wiem, że zły - już przez to wyczerpałem limit certów dla tej domeny i szukam optymalnego sposobu, żeby tego nie robić.

Chcę zrobić tak, żeby trzymać certy w repo i tylko co 90 dni je generować na nowo i podmieniać. Szukam sposobu jak to zrobić, żeby się działo automatycznie. Nie chcę na serwerze żadnych Volume, których nie da się ogarnąć z poziomu repozytorim. Zamysł jest taki, żeby ograniczyć do
  • Odpowiedz
@nalej_mi_zupy: A jak Ci się przeterminują certy ale nie będziesz robił żadnego deployu?
Wtedy wystarczyłoby mieć na serwerze crona który robi "certbot renew" i automatycznie by Ci odswiężało w podmontowanym katalogu i masz z bani. Tak musisz jeszcze pushować do repo (no chyba, że zakładasz że przy deployu pójdzie kolejny renew). Na to samo wychodzi ale przy repo więcej roboty IMO. A tak masz założenie, że serwer przy odpaleniu sam
  • Odpowiedz
Załóżmy, że nie jestem wielkim korpo i nie zależy mi na własnej instancji, albo integracji z JIRA. Czy bitbucket jest pod jakimś względem lepszy od githuba albo gitlaba? W pracy używamy bitbucketa i szczerze nie potrafię znaleźć żadnej zalety

#bitbucket #github #gitlab #programowanie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ech...

Effective October 1, 2020, GitLab will update the CI/CD minute limit for GitLab.com free tier.

(...)

We are updating the CI/CD minutes limit in the Free tier to 400 minutes per group per month, with the ability to purchase additional CI/CD minutes at $10 for 1000 minutes (valid for a year). CI/CD minute usage can be reduced in a number of ways, including bringing your own runners.


Zanotuję
p.....k - Ech...
 Effective October 1, 2020, GitLab will update the CI/CD minute limi...

źródło: comment_1599257230ujjH1JyUvPvkgoOesOlpNN.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@programista4k: zrobienie tokena to 2 kliki w ustawieniach, i widać chęć zdobywa nią nowej wiedzy silna w tobie ;p a tokeny i tak ci się przydadzą jakbyś chciał podpiąć jakiś gitkraken czy dashboard
  • Odpowiedz
Jak mam na jakims kompie zainstalowany #gitlab to jak mogę sprawdzić w którym miejscu na dysku jest to repozytorium przechowywane? w gitlab.rb przy external_url jest tylko adres kompa a nie moge znaleźć info gdzie fizycznie na kompie jest zlokalizowany folder z repo #git

#programista15k #devops
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: u nas to wygląda tak -> duzy task oho ktos cos zrypal, i zle opisal albo nie mial na to czasu. wiec trzeba zrobic dekompozycje. na mniejsze zadania. Taski wyceniamy na podstawie wag. wagi to kolejne elementy ciągu fibonaciego.

Zadania nie powinny miec wagi wiekszej niz 3 co oznacza ze jest sie w stanie zrobic to ponizej pol dnia roboczego. Wszystko powyzej 3 powinno byc zdekomponowane na mniejsze taski
  • Odpowiedz
@globalbus: co do tego kiedy ma wejsc na proda dla biznesu -> feature togle polecam. wlaczasz / wylaczasz danego featura kliknieciem. a kod przed wlaczeniem moze sobie lezec nawet i pol roku na prodze w oczekiwaniu az biznes bedzie potrzebowal tego.
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znacie może jakieś zarządzane klastry #kubernetes? Wiem, że takie usługi można kupić m.in. w:
- Google GKE
- Amazon EKS
- Scaleway Kapsule
- Digital Ocean
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach