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