Gitlab CI php deployment
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