====== shack Standards ======
{{tag> storage-server docker infrastructure shackoperations docker-services dockerservices }}
====== Versionen ======
| Version | Bearbeiter | Änderungsdatum | Änderungsbemerkung |
| 0.1 | hase | 11-09-2020 | Template angelegt |
| 0.2 | hase | 18-09-2020 | Platzhalter für virtuelle IPs |
====== Allgemein ======
Hier sollen alle shack-spezifischen Defaults aufgelistet werden.
===== Sammlung von Docker Compose Files =====
Alle Container, die auf einem Host laufen sollen, müssen in Docker Compose Files in einer Ordnerstruktur abgelegt werden.
Hier ein Beispiel:
docker-repo
servicename
docker-compose.yml
docker-compose.secret.yml
servicename2
docker-compose.yml
Benutzung dann mit
cd docker-repo/servicename; docker-compose -f docker-compose.yml -f docker-compose.secret.yml CMD
===== Ort des Verzeichnisbaums =====
Der eben angesprochene docker-repo Verzeichnisbaum wird auf Docker Hosts unter
**/root/Projects/docker-repo** abgelegt.
===== Git =====
Bitte auf [[https://gitlab.com/shackspace/docker-repos]] ein Repo für den Host anlegen.
===== IP Vergabe =====
IPs werden auf Basis der PHPIPAM vergeben. Diese ist im shack-Netz unter [[http://ipam.shack]] oder [[http://10.42.14.19]] verfügbar.