From be13f4311df3676f03b9a34136c21fb5368d0178 Mon Sep 17 00:00:00 2001 From: tolerryan <105945216+tolerryan@users.noreply.github.com> Date: Mon, 18 Aug 2025 23:40:26 -0500 Subject: [PATCH] Working on semaphone --- roles/ind/semaphore/docker-compose.yml | 36 ++++++++++++++++------- roles/ind/semaphore/semaphore-install.yml | 6 ++-- 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/roles/ind/semaphore/docker-compose.yml b/roles/ind/semaphore/docker-compose.yml index 190ab7c..497f903 100644 --- a/roles/ind/semaphore/docker-compose.yml +++ b/roles/ind/semaphore/docker-compose.yml @@ -1,19 +1,35 @@ services: + semaphore_db: + image: postgres + environment: + POSTGRES_USER: semaphore + POSTGRES_PASSWORD: changeme + POSTGRES_DB: semaphore + user: "2000:2000" + volumes: + - /data/db/:/var/lib/postgresql/data + networks: + - semaphore_network semaphore: ports: - 3000:3000 + depends_on: + - semaphore_db image: semaphoreui/semaphore:v2.16.16 environment: - SEMAPHORE_DB_DIALECT: bolt + SEMAPHORE_DB_DIALECT: postgres + SEMAPHORE_DB_HOST: semaphore_db + SEMAPHORE_DB_NAME: semaphore + SEMAPHORE_DB_USER: semaphore + SEMAPHORE_DB_PASS: changeme SEMAPHORE_ADMIN: admin - SEMAPHORE_ADMIN_PASSWORD: changement - SEMAPHORE_ADMIN_NAME: admin - SEMAPHORE_ADMIN_EMAIL: password + SEMAPHORE_ADMIN_PASSWORD: changeme + SEMAPHORE_ADMIN_NAME: Admin + SEMAPHORE_ADMIiN_EMAIL: admin@localhost volumes: - /data/var:/var/lib/semaphore - - /data/etc/:/etc/semaphore - - /tmp/semaphore:/tmp/semaphore -volumes: - /data/var: - /data/etc/: - /tmp/semaphore: \ No newline at end of file + #- /data/etc/:/etc/semaphore + networks: + - semaphore_network +networks: + semaphore_network: {driver: "bridge"} \ No newline at end of file diff --git a/roles/ind/semaphore/semaphore-install.yml b/roles/ind/semaphore/semaphore-install.yml index c25aa87..f2a26bc 100644 --- a/roles/ind/semaphore/semaphore-install.yml +++ b/roles/ind/semaphore/semaphore-install.yml @@ -38,16 +38,16 @@ - name: Setup Service copy: - dest: /etc/systemd/system/semaphone.service + dest: /etc/systemd/system/semaphore.service content: | [Unit] - Description=semaphone + Description=semaphore After=network.target [Service] User=docker WorkingDirectory=/home/docker - ExecStart=/usr/bin/docker compose --env-file ./docker-compose.env -f docker-compose.yml up -d + ExecStart=/usr/bin/docker compose -f docker-compose.yml up -d Restart=always [Install]