From 62eee243cdf0e14a6f2d00f943e9d46a7860b128 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9s=20Maldonado?= <amaldona@etu.utc.fr>
Date: Tue, 7 Apr 2020 03:06:47 +0200
Subject: [PATCH] [template] Add template for new services

---
 README.md                                  |  2 +-
 template/Dockerfile                        |  0
 template/README.md                         |  0
 template/clair-whitelist.yml               |  1 +
 template/docker-compose.yml                | 11 +++++++++++
 template/secrets/myservice.secrets.example |  0
 6 files changed, 13 insertions(+), 1 deletion(-)
 create mode 100644 template/Dockerfile
 create mode 100644 template/README.md
 create mode 100644 template/clair-whitelist.yml
 create mode 100644 template/docker-compose.yml
 create mode 100644 template/secrets/myservice.secrets.example

diff --git a/README.md b/README.md
index 46adf8e2..eebf38ec 100644
--- a/README.md
+++ b/README.md
@@ -195,7 +195,7 @@ Pour que la CI et le déploiement des services fonctionnent correctement, il fau
 * Tous les volumes du Docker Compose sont déclarés comme `external` (pour éviter leur suppression lors d'un `docker-compose down`, ce qui serait dramatique),
 * Le Docker Compose déclare un réseau Docker externe nommé `docker_default`, pour pouvoir rejoindre le réseau de Traefik.
 
-Un exemple concret peut être trouvé au niveau de [pica-mattermost](./pica-mattermost) ou [pica-etherpad](./pica-etherpad).
+Un exemple concret peut être trouvé au niveau de [pica-mattermost](./pica-mattermost) ou [pica-etherpad](./pica-etherpad). Un dossier [template](./template) prêt à copier est aussi disponible.
 
 ## Migrer un service à la chaîne d'intégration
 
diff --git a/template/Dockerfile b/template/Dockerfile
new file mode 100644
index 00000000..e69de29b
diff --git a/template/README.md b/template/README.md
new file mode 100644
index 00000000..e69de29b
diff --git a/template/clair-whitelist.yml b/template/clair-whitelist.yml
new file mode 100644
index 00000000..a9d6ed5b
--- /dev/null
+++ b/template/clair-whitelist.yml
@@ -0,0 +1 @@
+generalwhitelist:
diff --git a/template/docker-compose.yml b/template/docker-compose.yml
new file mode 100644
index 00000000..55915b91
--- /dev/null
+++ b/template/docker-compose.yml
@@ -0,0 +1,11 @@
+version: "3.7"
+
+volumes:
+  myvolume:
+    external: true # Do not delete on docker-compose down
+
+networks:
+  docker_default:
+    external: true
+
+services:
diff --git a/template/secrets/myservice.secrets.example b/template/secrets/myservice.secrets.example
new file mode 100644
index 00000000..e69de29b
-- 
GitLab