Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Kontrola i zarządzanie projektami _ Produkcja a GitLab

Napisany przez: trzczy 7.08.2018, 22:25:29

Pierwszy raz organizuję projekt z GitLabem i branchami: develop i master.

Doszedłem do punktu, gdzie nie wiem, co dalej:

1. Utworzyłem projekt na GitLabie na serwerze.
2. Utworzyłem konfiguracje Webservera dla webrootów developa i mastera na serwerze.
3. Utworzyłem katalogi odpowiadające wartościom ww. webrootów w systemie plików serwera. Są one puste.
4. Utworzyłem projekt na lokalu przez sklonowanie z GitLaba.
5. Utworzyłem testowy plik w projekcie na lokalu i zrobiłem push do GitLaba. (Widoczny potem w GitLabie w gałęzi master)

Pytanie:
Jak przerzucić (uaktualniać) pliki, widoczne w GitLabie, do produkcji i developa? Strony internetowe produkcji i developa mają być widoczne przez internet.

Czy trzeba logować się w katalogu produkcji i odpalać git merge? Czy raczej stosuje się mirroring GitLaba? Jeszcze jakoś inaczej?
Z góry dziękuję

Napisany przez: markonix 7.08.2018, 23:55:30

Do aktualizacji obu wersji (testowej i produkcyjnej) korzystam z https://deployer.org/
Są oczywiście inne narzędzia, ale nie testowałem bo deploye'r spełnia wszystkie moje oczekiwania.
Jak piszesz w jakimś framework'u to deployer tym bardziej sobie poradzi bo ma tzw. przepisy na większość popularnych FW i systemów (u mnie np. Laravel).

Pamiętaj, że depoyment to nie tylko pobranie zmian z gita, ale też composer update, cache, configi i inne takie.

Napisany przez: trzczy 8.08.2018, 16:33:57

Dobry trop. Mam też mały tutorial https://www.fabian-keller.de/blog/deploying-php-applications-with-deployer

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)