Docker basded wikmd

This commit is contained in:
tolerryan
2025-10-19 01:39:36 -05:00
parent c55370852e
commit 734ffb5117

View File

@@ -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,13 +59,13 @@
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]
@@ -78,7 +74,6 @@
group: root
mode: '0644'
# docker image is broken using manual install method
- name: Write docker-compose.yml
ansible.builtin.copy:
content: "{{ docker_compose_definition }}"
@@ -87,11 +82,6 @@
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:
path: /data/wikmd
@@ -105,21 +95,6 @@
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