Gitlab CI Deployment |
Gitlab CI Deployment |
13.08.2015, 09:26:39
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
Jaka tam nowa era... Postawiłem GitLab CI jako dodatek z Gitlab Omnibus. Poszło gładko 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 |
|
|
13.08.2015, 11:06:33
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?
-------------------- |
|
|
13.08.2015, 11:35:34
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
|
|
|
14.08.2015, 14:24:09
Post
#4
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 12.05.2013 Skąd: Hamburg Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 22:39 |