Gitlab CI php deployment: Unterschied zwischen den Versionen

Aus Laemmi´s Wiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „Deploy einer php Anwendung mit Gitlab CI == Vorbereitung == Auf dem Zielsystem mit dem Deploy Benutzer einloggen == Zielsystem auf das deployed werden soll…“
 
(kein Unterschied)

Aktuelle Version vom 22. September 2021, 19:20 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