Ustawienie dzieniego schedula na skrypt

0

Czy to jest dobry pomysł? Jakie są minusy takiego rozwiązania porównując GitLab do Azura? Czy nawet jak będę mieć wyłączony komputer to skrypty się odpalą według schedula?

5
Yaki napisał(a):

Czy to jest dobry pomysł?

Zależy co miałyby robić.

Czy nawet jak będę mieć wyłączony komputer to skrypty się odpalą według schedula?

Zależy gdzie postawisz tego GitLaba. Jeśli w chmurze, to tak - możesz wyłączyć komputer. Jeśli postawisz je na lokalnej maszynie, to jak ją wyłączysz to gitlab oczywiście też się wyłączy.

0

Mam jeszcze pytanie - aby być w stanie zaschedulować daily run skryptu na platformie GitLab, najpierw muszę skonfigurować Kubernetes, tak?

2

Nie. Przeczytaj https://motilavian.medium.com/running-scheduled-jobs-tasks-using-gitlab-ci-cd-e025755b273a Konteneryzacja jest prawdopodobnie użyteczna, ale bynajmniej nie wymagana.

Co tak naprawdę potrzebujesz zrobić, bo być może wybór technologii do tego masz… karkołomny?

0

Cel jest aby wszystkie moje pythone skrypty runowaly/odświeżały się każdego dnia o sprecyzowanej godzinie. Dostępne narzędzie na ten moment to - Gitlab
Musi to być wykonywane automatycznie, bez żadnej pracy manualnej, i nie może być zależne od tego czy komputer jest włączony czy też nie - takie są wymogi - szukam rozwiązania

1

Jeśli nie potrzebujesz repozytorium gita — więc i GitLaba — ani nic takiego, to… czemu po prostu nie kupić sobie jakiegoś bieda-VPS-a (np. na Hetznerze) i tam powrzucać wszystkie potrzebne skrypty i odpalać je, na przykład timerami systemd? Absolutne minimum treści, minimum rzeczy, które się mogą popsuć, minimum wysiłku i minimum potrzebnej mocy serwera.

Oczywiście też oznacza to minimum feature’ów, ale coś za coś… Napisany przez Ciebie feature — odpalanie skryptu co konkretny czas — obsługuje.

2

nie może być zależne od tego czy komputer jest włączony czy też nie - takie są wymogi - szukam rozwiązania

Zawsze jakiś komputer musi być włączony. Albo twoja stacja robocza, albo serwer firmowy, albo usługa w chmurze. Od twoich czy firmowych funduszy zależy co wybierzesz

0

Jak możesz użyć chmury to https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/scheduled-events-invoking-lambda-example.html . Z zalet to nie płacisz praktycznie nic za serwer, bo płacisz proporcjonalnie to czasu trwania zadania (i nic gdy nic się nie dzieje)

1 użytkowników online, w tym zalogowanych: 0, gości: 1