- Mitglied seit
- 12. Apr 2016
- Beiträge
- 1.519
- Punkte für Reaktionen
- 404
- Punkte
- 103
Was für Links hättest Du denn? Das Docker Paket in DSM6 enthält docker-compose von Haus aus.
Sprich: es reicht aus, wenn Du eine Shell öffnest und in das Verzeichnis wechselst, indem das docker-compose.yml file liegt.
Dort rufst Du in einfach den Befehl 'docker-compose -d up' auf und voila -> alles läuft.
Vorher macht es sinn die Datei docker-compose.yml anzupassen und Parameter an Bedürfnisse anzupasen:
- User und Group-Mapping, in den envoirenment Teil der Drei Container folgendes hinzufügen:
- USERMAP_UID=1000 {die UID des Users unter dem der Container laufen soll}
- USERMAP_GID=65536 {die GID der Gruppe unter dem der Container laufen soll}
Warum ist das wichtig? Weil Du Deinen Container weder mit Root noch mit x-belibiger UID:GID betreiben willst.
Wichtig ist nur das die gewählte UID:GID in deiner DSM vorhanden ist und auch schreibrechte im ausgewählen lokalen Verzeichnis hat.
- Zeitzonen, SSL und Hostname (verwendet für bspw. Emails) Einstellungen:
- TZ=Europe/Berlin
- GITLAB_TIMEZONE=Berlin
- GITLAB_HTTPS=true
- GITLAB_HOST=mein.dyndns.name {deine URL}
- GITLAB_PORT=10443
- GITLAB_SSH_PORT=10022
(Wichtig bei der yml-Datei: die Einrückung der Parameter geschieht immer NUR per Leerzeichen, niemals mit einem Tab. Die Tiefe der Einrückung ist entscheidend!)
Die Anbindung an ein SMTP-Konto sollte auch schon vorkonfiguriert sein, da Gitlab ohne Mailversand keinen sinn ergibt.
Eine Liste von Parameter für Online-Mailer findest Du hier: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md
Das docker-compose file ist im prinzip nichts anderes als die Beschreibung von drei Containern. Volume, Expose und Environment parameter werden genauso gehandhabt.
Sinnvolle Links:
https://docs.docker.com/compose/gettingstarted/
https://www.ab-heute-programmieren.de/docker-teil-5-docker-compose-fuer-mehrere-container/
Hilft Dir das weiter? Oder wolltest Du andere Links haben?
Sprich: es reicht aus, wenn Du eine Shell öffnest und in das Verzeichnis wechselst, indem das docker-compose.yml file liegt.
Dort rufst Du in einfach den Befehl 'docker-compose -d up' auf und voila -> alles läuft.
Vorher macht es sinn die Datei docker-compose.yml anzupassen und Parameter an Bedürfnisse anzupasen:
- User und Group-Mapping, in den envoirenment Teil der Drei Container folgendes hinzufügen:
- USERMAP_UID=1000 {die UID des Users unter dem der Container laufen soll}
- USERMAP_GID=65536 {die GID der Gruppe unter dem der Container laufen soll}
Warum ist das wichtig? Weil Du Deinen Container weder mit Root noch mit x-belibiger UID:GID betreiben willst.
Wichtig ist nur das die gewählte UID:GID in deiner DSM vorhanden ist und auch schreibrechte im ausgewählen lokalen Verzeichnis hat.
- Zeitzonen, SSL und Hostname (verwendet für bspw. Emails) Einstellungen:
- TZ=Europe/Berlin
- GITLAB_TIMEZONE=Berlin
- GITLAB_HTTPS=true
- GITLAB_HOST=mein.dyndns.name {deine URL}
- GITLAB_PORT=10443
- GITLAB_SSH_PORT=10022
(Wichtig bei der yml-Datei: die Einrückung der Parameter geschieht immer NUR per Leerzeichen, niemals mit einem Tab. Die Tiefe der Einrückung ist entscheidend!)
Die Anbindung an ein SMTP-Konto sollte auch schon vorkonfiguriert sein, da Gitlab ohne Mailversand keinen sinn ergibt.
Eine Liste von Parameter für Online-Mailer findest Du hier: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md
Das docker-compose file ist im prinzip nichts anderes als die Beschreibung von drei Containern. Volume, Expose und Environment parameter werden genauso gehandhabt.
Sinnvolle Links:
https://docs.docker.com/compose/gettingstarted/
https://www.ab-heute-programmieren.de/docker-teil-5-docker-compose-fuer-mehrere-container/
Hilft Dir das weiter? Oder wolltest Du andere Links haben?
Zuletzt bearbeitet: