Commit 7cdb912
Eric Bower
·
2026-08-30 21:00:02 -0400 EDT
parent f14e309
refactor(pgs): use redis for central tls cert storage
4 files changed,
+28,
-5
+6,
-3
| ... | ... | @@ -1,7 +1,10 @@ | |
| 1 | 1 | { | |
| 2 | - | # storage postgres { | |
| 3 | - | # connection_string {$DATABASE_URL} | |
| 4 | - | # } | |
| 2 | + | storage redis { | |
| 3 | + | address {$REDIS_ADDR} | |
| 4 | + | password {$REDIS_PASSWORD} | |
| 5 | + | timeout 5 | |
| 6 | + | key_prefix "caddy" | |
| 7 | + | } | |
| 5 | 8 | on_demand_tls { | |
| 6 | 9 | ask http://web:3000/check | |
| 7 | 10 | } |
+1,
-1
| ... | ... | @@ -9,7 +9,7 @@ ENV GOOS=${TARGETOS} GOARCH=${TARGETARCH} | |
| 9 | 9 | ||
| 10 | 10 | RUN xcaddy build \ | |
| 11 | 11 | --with github.com/caddy-dns/cloudflare \ | |
| 12 | - | --with github.com/yroc92/postgres-storage | |
| 12 | + | --with github.com/pberkel/caddy-storage-redis | |
| 13 | 13 | ||
| 14 | 14 | FROM caddy:alpine | |
| 15 | 15 |
+15,
-1
| ... | ... | @@ -7,6 +7,19 @@ services: | |
| 7 | 7 | ports: | |
| 8 | 8 | - "5432:5432" | |
| 9 | 9 | command: -N 1024 -B 4096MB | |
| 10 | + | redis: | |
| 11 | + | image: redis:7-alpine | |
| 12 | + | restart: always | |
| 13 | + | env_file: | |
| 14 | + | - .env.prod | |
| 15 | + | volumes: | |
| 16 | + | - ./data/redis-data:/data | |
| 17 | + | ports: | |
| 18 | + | - "6379:6379" | |
| 19 | + | command: redis-server --appendonly yes --requirepass ${REDIS_PASSWORD} | |
| 20 | + | networks: | |
| 21 | + | - default | |
| 22 | + | - pgs | |
| 10 | 23 | pipemgr: | |
| 11 | 24 | env_file: | |
| 12 | 25 | - .env.prod |
| ... | ... | @@ -194,7 +207,8 @@ services: | |
| 194 | 207 | environment: | |
| 195 | 208 | APP_DOMAIN: ${PGS_DOMAIN:-pgs.sh} | |
| 196 | 209 | APP_EMAIL: ${PGS_EMAIL:-hello@pico.sh} | |
| 197 | - | DATABASE_URL: ${DATABASE_URL} | |
| 210 | + | REDIS_ADDR: ${REDIS_ADDR:-redis:6379} | |
| 211 | + | REDIS_PASSWORD: ${REDIS_PASSWORD} | |
| 198 | 212 | volumes: | |
| 199 | 213 | - ${PGS_CADDYFILE}:/etc/caddy/Caddyfile | |
| 200 | 214 | - ./data/pgs-caddy/data:/data |
+6,
-0