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ę to sobie i
Pobierz p.....k - Ech...
 Effective October 1, 2020, GitLab will update the CI/CD minute limi...
źródło: comment_1599257230ujjH1JyUvPvkgoOesOlpNN.jpg
#programowanie #git #gitlab #github #pracait

Jak macie dużego taska do zrobienia, to jak to robicie?

Przykładowo task: "Dodawanie wpisów na mikroblogu".

Na pewno nie zrobicie jednego ogromnego commita, tylko podzielicie to na mniejsze części np.:
- "proste dodawanie wpisów",
- "dodanie możliwości formatowania wpisów",
- "załączanie zdjęć do wpisów (z pliku)",
- "załączanie zdjęć do wpisów z adresu URL".

Na #gerrit ( #java znają) było tak, że robiło się powiązane commity i
@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 i
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell.
Ostatnio dołożyłem również #wordpress

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-24-06-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Jeśli chcesz, aby Cię tu wołać do moich materiałów, zapisz się do mirkolisty https://devopsiarz.pl/mirkolista

Jeśli zestawienie
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

Chcę to używać z usługą Auto DevOps z #gitlab, więc im prostsza konfiguracja tym lepiej (muszę podać tylko adres API, certyfikat i token, a GitLab robi resztę). Google i Amazon mają natywną integrację z GitLab, Scaleway działa, ale nie ma opcji zwiększenia volumeny w


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-24-04-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Jeśli chcesz, aby Cię tu wołać do moich materiałów, zapisz się do mirkolisty https://devopsiarz.pl/mirkolista

Jeśli zestawienie uważasz za
tldr: Gitlab dubluje commita, którego próbuję otagować z tym samym hashem, dlaczego?
Robię Merge Request z develop na master. Merge Request został zaakceptowany, mam commita. Teraz taguję tego commita i powstaje mi kolejny commit, który ma ten sam hash, dlaczego. Może bym to olał lub nie zwrócił na to uwagi, tylko że mam w CI dwa stage, które wykonują mi się na masterze i 1 stage, który wykonuje się dla każdego innego
Pobierz karololo - tldr: Gitlab dubluje commita, którego próbuję otagować z tym samym hashem,...
źródło: comment_1587324584nJPv9O2kaM27zhHkZoqZMn.jpg
@karololo: Commit jest jeden, gdy stworzysz tag to pojawia się nowa referencja do niego. Jeśli Twoja konfiguracja tego ogólnego stage nie excluduje tagów, to po stworzeniu taga tworzy Ci się kolejny pipeline dla tego samego commita. Pamiętaj, że pipeline'y nie są bezpośrednio związane z commitami, tylko z innymi akcjami (np. push do remote, zrobienie taga, schedule, ręczne uruchomienia, sygnały z innych repozytoriów). Jeśli chcesz zobaczyć wszystkie pipeline, które szły dla danego
Pobierz Viters - @karololo: Commit jest jeden, gdy stworzysz tag to pojawia się nowa referenc...
źródło: comment_1587336173yDhArUqGHp32j7SYWYU5aI.jpg
witam szanowne grono, czy korzysta ktoś z gitlabowskich auto devopsów? mam problem z deployowaniem apki do kubernetesowego PODa (gatsby app) chcę dla testów wrzucić zwykły starter app ale za każdym razem POD restartuje mi się po czym wpada w "CrashLoopBackOff", z logów poda wynika tylko tyle, że startuje aplikację:

> gatsby-starter-default@0.1.0 start /app
> npm run develop


> gatsby-starter-default@0.1.0 develop /app
> gatsby develop


success open and validate gatsby-configs - 0.254s

i
@lirycznywandal: Aplikacja startuje i się zamyka. Wtedy k8s próbuje zrestartować poda, jak zrestartuje się kilka razy to właśnie wpada w crashloopbackoff. Może zdebuguj co ta komenda robi i dlaczego soe wywala? Wydaje mi się, ze po prostu Twoja komenda wychodzi z kodem 0.
@yggdrasil: sorry że tak późno odpisuję ale problemem okazal się obraz wrzucony w dockerfile który powodował te dziwne mankamenty zmieniłem na node:latest i już mi nie wpada w loopa więc to nie była wina ani kubernetesa ani devopsow, trochę po omacku ale się udalo... szkoda tylko straconego czasu na taki debugging metodą prób i błędów bo error logów zadnych, Dzięki za sugestie to mi dało jakieś węższe spojrzenie gdzie szukać winowajcy
#backend #debian #apache #gitlab

Używam gitlab poprzez apache z tą instrukcją - https://docs.gitlab.com/omnibus/settings/nginx.html#using-a-non-bundled-web-server

I jest albo albo:
1. Gdy ustawię https: external_url [https://gitlab.domena.ma](https://gitlab.domena.ma), to nie idzie zrestartować hasła, zalogować się, wyświetla się błąd:

Błąd 422
The change you requested was rejected.
Make sure you have access to the thing you tried to change.
Please contact your GitLab administrator if you think this is a mistake.

2. Gdy ustawię http: external_url [http://gitlab.domena.ma](http://gitlab.domena.ma)
@look997: Naprawiłem.
Trzeba było wykorzystać https://gitlab.com/gitlab-org/gitlab-recipes/-/blob/master/web-server/apache/gitlab-omnibus-ssl-apache24.conf

I zmienić linijki

SSLCertificateFile /etc/httpd/ssl.crt/gitlab.domena.ma.crt
SSLCertificateKeyFile /etc/httpd/ssl.key/gitlab.domena.ma.key
SSLCACertificateFile /etc/httpd/ssl.crt/your-ca.crt

oraz linijki

SSLCACertificateFile /etc/pki/tls/certs/ca-bundle.crt
SSLCertificateFile /etc/pki/tls/certs/gitlab.domena.ma.cer
SSLCertificateKeyFile /etc/pki/tls/private/gitlab.domena.ma.key

na linijki

SSLCertificateFile /etc/letsencrypt/live/gitlab.domena.ma/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/gitlab.domena.ma/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf

(to trzeba wkleić w obu miejscach)
które wziąłem z pliku wygenerowanego przez certbot.

I trzeba jeszcze zakomentować wszystkie linijki z /var(...), bo nie mam obsługi logów czy coś...

Zostało tylko wyłączyć wygenerowane przez certbot:

a2dissite gitlab-omnibus-apache24-le-ssl
i włączyć pobrane:


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto #security, #apple, #rustlang,
#haskell i czasem #produktywnosc

Ponieważ w tym tygodniu sporo Was albo na #pracazdalna, albo coś w ten deseń (piwnica), z powodu wszystkim wiadomego, to mam dla Was nieco więcej linków, bo jak zdalnie,
#apache #nginx #gitlab #virtualmin #webdev #backend

Mam Virtualmin a w nim apache i podstawową domenę i szyfrowanie przez Let's Encrypt .

Doinstalowuję gitlab na subdomenę i na port 8443, ale mi to nie działa.

Włącza się na porcie, ale nie na subdomenie.

Nie wiem jak podłączyć subdomenę, żeby otwierała gitlab.

Nie wiem jak dodać certyfikat z Virtualmin na subdomenę.

Jak zrobić te dwie rzeczy?

Czy powinienem to zrobić poza Virtualmin?