From 0231b67486943e1b3c69f92152abe9b23bc62d61 Mon Sep 17 00:00:00 2001 From: msnie Date: Thu, 8 Aug 2024 08:23:20 +0200 Subject: [PATCH] gitea action runner --- ghost/docker-compose.yml | 10 +++-- ghost/nginx/default.conf | 82 ++++++++++++++++++++-------------------- gitea/docker-compose.yml | 13 +++++++ 3 files changed, 60 insertions(+), 45 deletions(-) diff --git a/ghost/docker-compose.yml b/ghost/docker-compose.yml index 8651cf1..34317b9 100644 --- a/ghost/docker-compose.yml +++ b/ghost/docker-compose.yml @@ -2,9 +2,9 @@ version: "3" services: ghost: image: ghost:latest - build: - context: ./nginx - dockerfile: Dockerfile + # build: + # context: ./nginx + # dockerfile: Dockerfile volumes: - /srv/ghost:/var/lib/ghost/content environment: @@ -16,9 +16,11 @@ services: # database__connection__user: root # database__connection__password: RJbhYNaCEB3fu8cbtkteetxTR5LtZjnPsqATGgPZ # database__connection__database: ghost + volumes: + - /home/ghost/content:/var/lib/ghost/content/data networks: - traefik - - default + # - default # depends_on: # - ghost_db restart: unless-stopped diff --git a/ghost/nginx/default.conf b/ghost/nginx/default.conf index bbec5e1..aea9aa8 100644 --- a/ghost/nginx/default.conf +++ b/ghost/nginx/default.conf @@ -15,52 +15,52 @@ # } -server { - listen 80; - listen [::]:80; - # listen 443 ssl http2 default_server; - # listen [::]:443 http2 ssl; - # server_name read.knast.cc; - # ssl on; - # ssl_certificate /etc/nginx/yourhost.xyz.crt; - # ssl_certificate_key /etc/nginx/yourhost.xyz.key; - # ssl_protocols TLSv1.2; +# server { +# listen 80; +# listen [::]:80; +# # listen 443 ssl http2 default_server; +# # listen [::]:443 http2 ssl; +# # server_name read.knast.cc; +# # ssl on; +# # ssl_certificate /etc/nginx/yourhost.xyz.crt; +# # ssl_certificate_key /etc/nginx/yourhost.xyz.key; +# # ssl_protocols TLSv1.2; - location / { +# location / { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_connect_timeout 90; - proxy_send_timeout 90; - proxy_read_timeout 90; - proxy_buffering off; - proxy_cache_valid 200 30m; - proxy_cache_valid 404 1m; +# proxy_set_header X-Real-IP $remote_addr; +# proxy_set_header Host $host; +# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +# proxy_set_header X-Forwarded-Proto $scheme; +# proxy_connect_timeout 90; +# proxy_send_timeout 90; +# proxy_read_timeout 90; +# proxy_buffering off; +# proxy_cache_valid 200 30m; +# proxy_cache_valid 404 1m; - client_max_body_size 10m; - client_body_buffer_size 128k; +# client_max_body_size 10m; +# client_body_buffer_size 128k; - proxy_pass http://ghost:2368; - } +# proxy_pass http://ghost:2368; +# } - # Cache Ghost Images - location ~ "/assets/images/(.*)-([a-z0-9]{10})\.(?:png|jpe?g|tiff)(.*)$" { - expires max; - add_header Cache-Control public; - add_header Vary Accept; - proxy_pass http://ghost:2368/$uri$webp_suffix; - access_log off; - } +# # Cache Ghost Images +# location ~ "/assets/images/(.*)-([a-z0-9]{10})\.(?:png|jpe?g|tiff)(.*)$" { +# expires max; +# add_header Cache-Control public; +# add_header Vary Accept; +# proxy_pass http://ghost:2368/$uri$webp_suffix; +# access_log off; +# } - # Cache Ghost css and js - location ~* \.(?:css|js) { - expires max; - add_header Cache-Control public; - proxy_pass http://ghost:2368/$uri; - access_log off; - } +# # Cache Ghost css and js +# location ~* \.(?:css|js) { +# expires max; +# add_header Cache-Control public; +# proxy_pass http://ghost:2368/$uri; +# access_log off; +# } -} \ No newline at end of file +# } \ No newline at end of file diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml index 72e3c96..0400c9f 100644 --- a/gitea/docker-compose.yml +++ b/gitea/docker-compose.yml @@ -54,6 +54,19 @@ services: options: max-size: "1m" + runner: + image: gitea/act_runner:latest + environment: + CONFIG_FILE: /config.yaml + GITEA_INSTANCE_URL: "https://gitea.knast.cc" + GITEA_RUNNER_REGISTRATION_TOKEN: "F27ZMdzwY0wunOmmkK9O4kwZFGeyORykFHZtJA9F" + GITEA_RUNNER_NAME: "BOB_THE_BUILDER" + GITEA_RUNNER_LABELS: "ALL" + volumes: + - /srv/gitea_runner/config/config.yaml:/config.yaml + - /srv/gitea_runner/data:/data + - /var/run/docker.sock:/var/run/docker.sock + networks: traefik: external: true