Gitlab CI php deployment: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Laemmi (Diskussion | Beiträge) 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