From 3879289303579741ed96c6c1c8d8f1e672a4197c Mon Sep 17 00:00:00 2001 From: Jens Sandmann <jens@sandzwerg.de> Date: Sun, 15 Oct 2017 03:30:35 +0200 Subject: [PATCH] Dokuwiki: ansible auf docker-compose umgestellt --- webserver/docker_dokuwiki/tasks/main.yml | 33 ++++++++----------- .../templates/docker-compose.yml | 13 ++++++++ 2 files changed, 26 insertions(+), 20 deletions(-) create mode 100644 webserver/docker_dokuwiki/templates/docker-compose.yml diff --git a/webserver/docker_dokuwiki/tasks/main.yml b/webserver/docker_dokuwiki/tasks/main.yml index 81ec5cb2..2e7590e0 100644 --- a/webserver/docker_dokuwiki/tasks/main.yml +++ b/webserver/docker_dokuwiki/tasks/main.yml @@ -1,15 +1,15 @@ --- - name: create folder struct for dokuwiki - file: - path: "/srv/dokuwiki/" + file: + path: "/srv/dokuwiki/" state: "directory" -- name: create folder struct for dokuwiki - file: - path: "/tmp/dokuwiki_docker/" +- name: create folder struct for dokuwiki + file: + path: "/tmp/dokuwiki_docker/" state: "directory" -- name: copy Dockerfile +- name: copy Dockerfile copy: src: Dockerfile dest: /tmp/dokuwiki_docker/Dockerfile @@ -18,19 +18,12 @@ command: "date +%Y%m%d%H%M%S" register: timestamp -- name: build the image - docker_image: - name: "dokuwiki-{{ timestamp.stdout }}" - path: /tmp/dokuwiki_docker/ - state: present +- name: Docker Compose Konfig-Datei erstellen + template: + src: "docker-compose.yml" + dest: "/srv/dokuwiki/docker-compose.yml" - name: start dokuwiki docker - docker_container: - name: dokuwiki-app - image: "dokuwiki-{{ timestamp.stdout }}" - state: started - restart_policy: always - volumes: - - /srv/dokuwiki:/var/www/html - ports: - - 127.0.0.1:42005:80 + docker_service: + project_src: /srv/dokuwiki/ + state: present diff --git a/webserver/docker_dokuwiki/templates/docker-compose.yml b/webserver/docker_dokuwiki/templates/docker-compose.yml new file mode 100644 index 00000000..0129b312 --- /dev/null +++ b/webserver/docker_dokuwiki/templates/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3" + +services: + + app: + + build: /tmp/dokuwiki_docker/ + image: "dokuwiki-{{ timestamp.stdout }}" + restart: always + ports: + - 127.0.0.1:42005:80 + volumes: + - /srv/dokuwiki:/var/www/html -- GitLab