Gitlab CI php deployment: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Laemmi (Diskussion | Beiträge) |
Laemmi (Diskussion | Beiträge) |
||
Zeile 19: | Zeile 19: | ||
Neue Variable z.B. LIVE_PRIVATE_KEY dort den erstellen private key rein kopieren | Neue Variable z.B. LIVE_PRIVATE_KEY dort den erstellen private key rein kopieren | ||
− | Damit Docker im Build Prozess auf Private Repositories in Gitlab zugreifen kann, wird im | + | Damit Docker im Build Prozess auf Private Repositories in Gitlab zugreifen kann, wird im entsprechendem Repositiry unter |
Settings -> Repository -> Deploy Keys | Settings -> Repository -> Deploy Keys | ||
− | ein | + | ein öffentlicher Schlüssel hinterlegt. Der private Schlüssel wird im Projekt wieder unter einer Variable abgelegt z.B. DOCKER_DEPLOY_PRIVATE_KEY |
Aktuelle Version vom 16. September 2019, 10:50 Uhr
Deploy einer php Anwendung mit Gitlab CI
Vorbereitung
Auf dem Zielsystem mit dem Deploy Benutzer einloggen
Zielsystem auf das deployed werden soll
Mit ssh-keygen ein neues Schlüsselpaar erstellen
Den public key mit cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys kopieren
Gitlab
Unter PROJECT > Settings > CI /CD > Variables
Neue Variable z.B. LIVE_PRIVATE_KEY dort den erstellen private key rein kopieren
Damit Docker im Build Prozess auf Private Repositories in Gitlab zugreifen kann, wird im entsprechendem Repositiry unter
Settings -> Repository -> Deploy Keys
ein öffentlicher Schlüssel hinterlegt. Der private Schlüssel wird im Projekt wieder unter einer Variable abgelegt z.B. DOCKER_DEPLOY_PRIVATE_KEY