diff --git a/playbooks/multi-instance.yml b/playbooks/multi-instance.yml index 520e0b3..4d12294 100644 --- a/playbooks/multi-instance.yml +++ b/playbooks/multi-instance.yml @@ -24,4 +24,11 @@ user: root serial: 100% tasks: - - include: ../roles/gitea/tasks/main.yml \ No newline at end of file + - include: ../roles/gitea/tasks/main.yml + +- name: Deploy dokuwiki + hosts: dokuwiki + user: root + serial: 100% + tasks: + - include: ../roles/dokuwiki/tasks/main.yml \ No newline at end of file diff --git a/roles/dokuwiki/tasks/main.yml b/roles/dokuwiki/tasks/main.yml new file mode 100644 index 0000000..3dff465 --- /dev/null +++ b/roles/dokuwiki/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- name: Replace sudoers file + template: src=../roles/dokuwiki/templates/docker-compose.yml.j2 dest=/data/dokuwiki.yml + +- name: Run docker-compose + shell: cd /data && docker-compose -f dokuwiki.yml up -d \ No newline at end of file diff --git a/roles/dokuwiki/templates/docker-compose.yml.j2 b/roles/dokuwiki/templates/docker-compose.yml.j2 new file mode 100644 index 0000000..600c61e --- /dev/null +++ b/roles/dokuwiki/templates/docker-compose.yml.j2 @@ -0,0 +1,31 @@ +version: '2' +services: + web: + image: gitea/gitea:1.3.2 + volumes: + - ./data:/data + ports: + - "80:3000" + - "2222:22" + restart: always +# setup options: https://docs.gitea.io/en-us/config-cheat-sheet/ +# networks: +# - db +# depends_on: +# - db +# db: +# image: mariadb:10 +# restart: always +# networks: +# - db +# environment: +# - MYSQL_ROOT_PASSWORD=changeme +# - MYSQL_DATABASE=gitea +# - MYSQL_USER=gitea +# - MYSQL_PASSWORD=changeme +# volumes: +# - db/:/var/lib/mysql +#networks: +# db: +#volumes: +# db: \ No newline at end of file