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?
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.
Mam jeszcze pytanie - aby być w stanie zaschedulować daily run skryptu na platformie GitLab, najpierw muszę skonfigurować Kubernetes, tak?
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?
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
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.
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
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)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.