From 734ffb5117a3d1d9339bb44c0b074cfa213b15d8 Mon Sep 17 00:00:00 2001 From: tolerryan <105945216+tolerryan@users.noreply.github.com> Date: Sun, 19 Oct 2025 01:39:36 -0500 Subject: [PATCH] Docker basded wikmd --- roles/ind/wikmd/wikmd-install.yml | 43 +++++++------------------------ 1 file changed, 9 insertions(+), 34 deletions(-) diff --git a/roles/ind/wikmd/wikmd-install.yml b/roles/ind/wikmd/wikmd-install.yml index 4ea5f25..ab1cca5 100644 --- a/roles/ind/wikmd/wikmd-install.yml +++ b/roles/ind/wikmd/wikmd-install.yml @@ -15,7 +15,7 @@ - PGID=100 - TZ=US/Chicago volumes: - - /data/wikmd:/wiki + - /data/wikmd/wiki:/wiki ports: - 5000:5000 restart: unless-stopped @@ -51,10 +51,6 @@ name: - python3-full - python3-pip - - python3-venv - # Below are needed for wikmd install - - libxml++2.6-dev - - libxslt1-dev state: present update_cache: yes @@ -63,22 +59,21 @@ dest: /etc/systemd/system/wikmd.service content: | [Unit] - Description=Wikmd + Description=semaphore After=network.target - + [Service] - User=wikmd - WorkingDirectory=/data/wikmd - ExecStart=/bin/bash StartWikmd.sh + User=docker + WorkingDirectory=/home/docker + ExecStart=/usr/bin/docker compose -f docker-compose.yml up -d Restart=always - + [Install] WantedBy=multi-user.target owner: root group: root mode: '0644' - - # docker image is broken using manual install method + - name: Write docker-compose.yml ansible.builtin.copy: content: "{{ docker_compose_definition }}" @@ -86,11 +81,6 @@ owner: docker group: docker mode: u=rw,g=r,o=r - - - name: Start services - community.docker.docker_compose_v2: - project_src: /home/docker/ - register: output - name: Check if wikmd directory exists stat: @@ -104,22 +94,7 @@ chdir: /home/restic creates: /data/wikmd when: not wikmd_stat.stat.exists or not wikmd_stat.stat.isdir - - - name: Remove VENV directory - ansible.builtin.file: - path: /data/wikmd/venv - state: absent - - #- name: Create VENV directory - # command: - # cmd: "python3 -m venv /data/wikmd/venv" - # creates: "/data/wikmd/venv/bin/activate" - - #- name: Upgrade pip in virtual environment - # pip: - # requirements: "/data/wikmd/requirements.txt" - # virtualenv: "/data/wikmd/venv" - + - name: Reload systemd daemon systemd: daemon_reload: yes