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 |
|
|
|
Pyton_000 Gitlab CI Deployment 13.08.2015, 09:26:39
nrm nie rozumiem, jaki jest problem w tym, żeby łączyć... 13.08.2015, 11:06:33
Pyton_000 Wiesz generalnie nie ma problemu. Po prostu głośno... 13.08.2015, 11:35:34
Xelah Cytat(Pyton_000 @ 13.08.2015, 10:26:3... 14.08.2015, 14:24:09 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 15:35 |