![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wkraczam w nową erę, erę CI (IMG:style_emoticons/default/haha.gif)
Jaka tam nowa era... Postawiłem GitLab CI jako dodatek z Gitlab Omnibus. Poszło gładko (IMG:style_emoticons/default/smile.gif) Nawet się odpala. Poprzeglądałem trochę wytyczne dot. .gitlab-ci.yml Jednak zastanawiam się jak wykonać deployment. Założenie jest takie: - Robię commit do Master (tu ok) - odpalają się testy (tu ok) - Powinien się odpalić git-ftp i wysłać zmiany na serwer FTP (tu też ok) - Muszę odpalić na serwerze po SSH kilkanaście komend które m.in. aktualizują BD, optymalizują autoloadery itp. Pytanie: Jak rozwiązać taki deployment. Problemem jest połączenie się po SSH do serwera. Czy jedynym wyjściem jest utworzenie klucza RSA dla gitlab-runner i wyeksportowanie go nas serwer? Obecnie skrypt wygląda tak: Kod deploy_on_serwer:
script: - git ftp push --user SUPER_USER --passwd &ssh_password ftp://superserwer.pl/domains/domain.pl - ssh SUPER_USER@superserwer.pl/usr/local/php56/bin/php /home/SUPER_USER/domains/domain.pl/composer install --no-scripts --no-dev -o - ssh SUPER_USER@superserwer.pl/usr/local/php56/bin/php /home/SUPER_USER/domains/domain.pl/artisan migrate --force - ssh SUPER_USER@superserwer.pl/usr/local/php56/bin/php /home/SUPER_USER/domains/domain.pl/artisan clear-compiled - ssh SUPER_USER@superserwer.pl/usr/local/php56/bin/php /home/SUPER_USER/domains/domain.pl/artisan optimize stage: deploy only: - develop |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
nie rozumiem, jaki jest problem w tym, żeby łączyć po kluczach?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wiesz generalnie nie ma problemu. Po prostu głośno się zastanawiam, i może ktoś kto ma jakieś doświadczenie CD powie coś ciekawego (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 12.05.2013 Skąd: Hamburg Ostrzeżenie: (0%) ![]() ![]() |
Czy jedynym wyjściem jest utworzenie klucza RSA dla gitlab-runner i wyeksportowanie go nas serwer? Jedynym bezpiecznym, owszem (IMG:style_emoticons/default/smile.gif) My właśnie tak to mamy zrobione. Cała komunikacji w CI jest oparta wyłącznie na kluczach. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:41 |