From 10471a97afae2ab90cce722793e97b2bbb780ea1 Mon Sep 17 00:00:00 2001 From: Ryan Moon Date: Tue, 31 Mar 2026 18:59:38 -0500 Subject: [PATCH] Slim runner image to Alpine, revert hosts/CA cert complexity --- ansible/roles/gitea-runner/tasks/main.yml | 7 ------- runner/Dockerfile | 13 +++++-------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/ansible/roles/gitea-runner/tasks/main.yml b/ansible/roles/gitea-runner/tasks/main.yml index d84c1a5..0c967e7 100644 --- a/ansible/roles/gitea-runner/tasks/main.yml +++ b/ansible/roles/gitea-runner/tasks/main.yml @@ -1,11 +1,4 @@ --- -- name: Resolve Gitea domain to private IP (avoid Cloudflare for internal traffic) - lineinfile: - path: /etc/hosts - line: "{{ ansible_eth0.ipv4.address }} {{ gitea_domain }}" - regexp: "{{ gitea_domain }}" - state: present - - name: Create gitea-runner data directory file: path: "{{ gitea_runner_data_dir }}" diff --git a/runner/Dockerfile b/runner/Dockerfile index bb88e77..dffef5b 100644 --- a/runner/Dockerfile +++ b/runner/Dockerfile @@ -1,17 +1,14 @@ -FROM ubuntu:24.04 +FROM alpine:3.21 -ENV DEBIAN_FRONTEND=noninteractive - -RUN apt-get update && apt-get install -y \ +RUN apk add --no-cache \ ansible \ + bash \ curl \ git \ - gnupg \ openssh-client \ python3 \ - python3-pip \ - unzip \ - && rm -rf /var/lib/apt/lists/* + py3-pip \ + unzip # Terraform RUN curl -fsSL https://releases.hashicorp.com/terraform/1.10.5/terraform_1.10.5_linux_amd64.zip -o terraform.zip \