Gitlab CI php deployment
Version vom 16. September 2019, 10:50 Uhr von Laemmi (Diskussion | Beiträge)
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