Hallo Zusammen,
ich habe auf meiner Synology DiskStation bereits mehrere Docker Container laufen.
GitLab: GitLab über HTTPS von Extern aufrufen
Zusätzlich habe ich den GitLab Ci Multi Runner installiert: Sameersbn Docker GitLab CI Multi Runner
Die beiden laufen auch einwandfrei zusammen.
Nun zu meinem Vorhaben (auch im Hinblick auf Machbarkeit und Sinnhaftigkeit):
Da die Prozesse vermehrt automatisiert werden komme ich zu folgendem Wunsch(Frage); Kann ich mein Web-Projekt, als Beispiel eine simple "index.html" mit dem Inhalt "Hello World" beim Push in den Development-Branch auf einen Webserver pushen? (Idealerweise beim push in den Master in ein anderes Unterverzeichnis der Live Domain).
Ich habe einen Webserver bei Strato; bei diesem kann man auch einen SSH-Key hinterlegen:
Wie kann ich eine OpenSSH-Verbindung zu meinem Webspeicherplatz einrichten?
Aktuell habe ich noch einige Verständnisfragen die offen sind.
Erstmal zum Runner; Welchen brauche ich denn wirklich? und welche kann man auf der DiskStation benutzen?
Executors: https://docs.gitlab.com/runner/executors/#executors
Meine Runner Config:
Aufgaben:
- Deploy-Key erstellen => id_rsa.pub aus dem GitLab Runner .ssh einfügen
- Aktuell müsste ich nach der frischen Installation von meinem GitLab Runner eine "known_hosts" erstellen. Wie mache ich das?
- Wie sollte meine ".gitlab-ci.yml" aufgebaut sein? Transfer Files to a live-server
- Wie arbeitet man korrekt mit den "Secret variables" in Gitlab?
Alternativ:
- Ich habe außerdem noch Jenkins laufen
- Setup Kubernetes on a Raspberry Pi
Ich freue mich über alle Antworten zu diesem Thema! Ich verstehe noch nicht alle technischen Zusammenhänge und Details, allerdings bin ich begeistert von den Dingen die damit mittlerweile angestellt werden!
Viele Grüße,
draegig
ich habe auf meiner Synology DiskStation bereits mehrere Docker Container laufen.
GitLab: GitLab über HTTPS von Extern aufrufen
Zusätzlich habe ich den GitLab Ci Multi Runner installiert: Sameersbn Docker GitLab CI Multi Runner
Die beiden laufen auch einwandfrei zusammen.
Nun zu meinem Vorhaben (auch im Hinblick auf Machbarkeit und Sinnhaftigkeit):
Da die Prozesse vermehrt automatisiert werden komme ich zu folgendem Wunsch(Frage); Kann ich mein Web-Projekt, als Beispiel eine simple "index.html" mit dem Inhalt "Hello World" beim Push in den Development-Branch auf einen Webserver pushen? (Idealerweise beim push in den Master in ein anderes Unterverzeichnis der Live Domain).
Ich habe einen Webserver bei Strato; bei diesem kann man auch einen SSH-Key hinterlegen:
Wie kann ich eine OpenSSH-Verbindung zu meinem Webspeicherplatz einrichten?
Aktuell habe ich noch einige Verständnisfragen die offen sind.
Erstmal zum Runner; Welchen brauche ich denn wirklich? und welche kann man auf der DiskStation benutzen?
Executors: https://docs.gitlab.com/runner/executors/#executors
Meine Runner Config:
Rich (BBCode):
CI_SERVER_URL = https://diskstation.de:1234/ci
RUNNER_TOKEN = 123456789ABCDEFGHIJK
RUNNER_DESCRIPTION = GitLab Runner
RUNNER_EXECUTOR = shell
Aufgaben:
- Deploy-Key erstellen => id_rsa.pub aus dem GitLab Runner .ssh einfügen
- Aktuell müsste ich nach der frischen Installation von meinem GitLab Runner eine "known_hosts" erstellen. Wie mache ich das?
- Wie sollte meine ".gitlab-ci.yml" aufgebaut sein? Transfer Files to a live-server
- Wie arbeitet man korrekt mit den "Secret variables" in Gitlab?
Alternativ:
- Ich habe außerdem noch Jenkins laufen
- Setup Kubernetes on a Raspberry Pi
Ich freue mich über alle Antworten zu diesem Thema! Ich verstehe noch nicht alle technischen Zusammenhänge und Details, allerdings bin ich begeistert von den Dingen die damit mittlerweile angestellt werden!
Viele Grüße,
draegig
Zuletzt bearbeitet: