Gitlab CI php deployment: Unterschied zwischen den Versionen

Aus Laemmi´s Wiki
Zur Navigation springen Zur Suche springen
 
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 Projekt unter
+
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 weitere öffentlicher Schlüssel hinterlegt werden. Der private Schlüssel wird im Projekt wieder unter einer Variable abgelegt z.B. DOCKER_DEPLOY_PRIVATE_KEY
+
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