From a897c26dffb0c7eec1633899ca90750da013a9d6 Mon Sep 17 00:00:00 2001 From: Dylan Baird Date: Tue, 2 Jun 2026 10:57:19 -0400 Subject: [PATCH] Added forgejo runner --- docker-compose.yml | 33 ++++++++++++++++++++++++++++----- forgejo/Dockerfile | 5 +++++ 2 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 forgejo/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml index 77c464b..06015ca 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,29 @@ services: - /mertz/forgejo:/data networks: - barrios-network + forgejo-runner: + build: ./forgejo + container_name: forgejo-runner + volumes: + - /mertz/forgejo/forgejo-runner:/data + depends_on: + - forgejo + environment: + - RUNNER_TOKEN=${RUNNER_TOKEN} + networks: + - barrios-network + command: /bin/sh -c ' + if [ ! -f .runner ]; then + forgejo-runner register + --instance http://forgejo:3000 + --token $$RUNNER_TOKEN + --name applyaway-runner + --labels "ubuntu-latest:host" + --no-interactive ; + forgejo-runner generate-config > config.yml ; + fi ; + forgejo-runner daemon --config config.yml + ' jellyfin: image: jellyfin/jellyfin container_name: jellyfin @@ -141,9 +164,9 @@ services: volumes: - /mertz/alloro/data:/data environment: - - ASPNETCORE_ENVIRONMENT=Development + - ASPNETCORE_ENVIRONMENT=Development - ConnectionStrings__ConnectionString=Data Source=/data/Alloro.db - restart: unless-stopped + restart: unless-stopped networks: - barrios-network @@ -155,14 +178,14 @@ services: - "53:53/udp" - "8081:80/tcp" # Web UI environment: - TZ: 'America/Toronto' + TZ: "America/Toronto" FTLCONF_webserver_api_password: ${PIHOLE_PASSWORD} - FTLCONF_dns_listeningMode: 'ALL' + FTLCONF_dns_listeningMode: "ALL" volumes: - /mertz/pihole/etc-pihole:/etc/pihole - /mertz/pihole/etc-dnsmasq.d:/etc/dnsmasq.d restart: unless-stopped networks: - - barrios-network + - barrios-network networks: barrios-network: diff --git a/forgejo/Dockerfile b/forgejo/Dockerfile new file mode 100644 index 0000000..4f8283b --- /dev/null +++ b/forgejo/Dockerfile @@ -0,0 +1,5 @@ +FROM data.forgejo.org/forgejo/runner:12 + +USER root +RUN apk add --no-cache python3 nodejs +USER 1000:1000