From f7a010c65227807f099a082357347ae6e5845ff0 Mon Sep 17 00:00:00 2001
From: Christian Elberfeld <elberfeld@web.de>
Date: Sun, 15 Oct 2017 03:20:41 +0200
Subject: [PATCH] etherpad auf docker-compose umgeschrieben

---
 webserver/docker_etherpad/tasks/main.yml      | 33 +++++-------------
 .../templates/docker-compose.yml              | 34 +++++++++++++++++++
 2 files changed, 43 insertions(+), 24 deletions(-)
 create mode 100644 webserver/docker_etherpad/templates/docker-compose.yml

diff --git a/webserver/docker_etherpad/tasks/main.yml b/webserver/docker_etherpad/tasks/main.yml
index fee6d10b..84cee754 100644
--- a/webserver/docker_etherpad/tasks/main.yml
+++ b/webserver/docker_etherpad/tasks/main.yml
@@ -4,28 +4,13 @@
     path: "/srv/etherpad/" 
     state: "directory"
   
-- name: start mysql docker
-  docker_container: 
-    name: etherpad-db
-    image: mysql:5.7
-    hostname: etherpad-db
-    state: started
-    restart_policy: always
-    volumes:
-      - /srv/etherpad/:/var/lib/mysql
-    env:
-      MYSQL_ROOT_PASSWORD: warpzone
-     
+- name: Konfig-Datei erstellen
+  template: 
+    src: "docker-compose.yml" 
+    dest: "/srv/etherpad/docker-compose.yml"
+
 - name: start etherpad docker
-  docker_container: 
-    name: etherpad-app
-    image: tvelocity/etherpad-lite:latest
-    state: started
-    restart_policy: always
-    env: 
-      ETHERPAD_TITLE: warpzone Etherpad Lite  
-      ETHERPAD_PORT: 42003
-    ports:
-      - 127.0.0.1:42003:42003
-    links:
-      - etherpad-db:mysql
+  docker_service:
+    project_src: /srv/etherpad/
+    state: present
+  
diff --git a/webserver/docker_etherpad/templates/docker-compose.yml b/webserver/docker_etherpad/templates/docker-compose.yml
new file mode 100644
index 00000000..82960b3a
--- /dev/null
+++ b/webserver/docker_etherpad/templates/docker-compose.yml
@@ -0,0 +1,34 @@
+
+version: "3"
+
+services:
+
+  db:
+
+    image: mysql:5.7
+    restart: always
+    volumes:
+      - /srv/etherpad/:/var/lib/mysql
+    environment:
+      MYSQL_ROOT_PASSWORD: warpzone
+
+  app:
+
+    image: tvelocity/etherpad-lite:latest
+    restart: always
+    depends_on:
+      - db
+    links:
+      - db:mysql  
+    ports:
+      - 127.0.0.1:42003:42003
+    environment: 
+      ETHERPAD_TITLE: warpzone Etherpad Lite  
+      ETHERPAD_PORT: 42003
+      ETHERPAD_DB_USER: root
+      ETHERPAD_DB_PASSWORD: warpzone
+      MYSQL_PORT: tcp://db:3306
+      MYSQL_PORT_3306_TCP: tcp://db:3306
+      MYSQL_PORT_3306_TCP_ADDR: db
+      MYSQL_PORT_3306_TCP_PORT: 3306
+      MYSQL_PORT_3306_TCP_PORT: tcp
-- 
GitLab