Gitlab CI php deployment

Aus Laemmi´s Wiki
Version vom 16. September 2019, 10:50 Uhr von Laemmi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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