Gitlab CI php deployment

Aus Laemmi´s Wiki
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 Projekt unter

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