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 - PGID=100
- TZ=US/Chicago - TZ=US/Chicago
volumes: volumes:
- /data/wikmd:/wiki - /data/wikmd/wiki:/wiki
ports: ports:
- 5000:5000 - 5000:5000
restart: unless-stopped restart: unless-stopped
@@ -51,10 +51,6 @@
name: name:
- python3-full - python3-full
- python3-pip - python3-pip
- python3-venv
# Below are needed for wikmd install
- libxml++2.6-dev
- libxslt1-dev
state: present state: present
update_cache: yes update_cache: yes
@@ -63,13 +59,13 @@
dest: /etc/systemd/system/wikmd.service dest: /etc/systemd/system/wikmd.service
content: | content: |
[Unit] [Unit]
Description=Wikmd Description=semaphore
After=network.target After=network.target
[Service] [Service]
User=wikmd User=docker
WorkingDirectory=/data/wikmd WorkingDirectory=/home/docker
ExecStart=/bin/bash StartWikmd.sh ExecStart=/usr/bin/docker compose -f docker-compose.yml up -d
Restart=always Restart=always
[Install] [Install]
@@ -78,7 +74,6 @@
group: root group: root
mode: '0644' mode: '0644'
# docker image is broken using manual install method
- name: Write docker-compose.yml - name: Write docker-compose.yml
ansible.builtin.copy: ansible.builtin.copy:
content: "{{ docker_compose_definition }}" content: "{{ docker_compose_definition }}"
@@ -87,11 +82,6 @@
group: docker group: docker
mode: u=rw,g=r,o=r 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 - name: Check if wikmd directory exists
stat: stat:
path: /data/wikmd path: /data/wikmd
@@ -105,21 +95,6 @@
creates: /data/wikmd creates: /data/wikmd
when: not wikmd_stat.stat.exists or not wikmd_stat.stat.isdir 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 - name: Reload systemd daemon
systemd: systemd:
daemon_reload: yes daemon_reload: yes