fix: remove $$ escaping from docker-compose files
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Using file() instead of templatefile() so $${VAR} isn't processed.
Changed to ${VAR} for proper docker-compose variable interpolation.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
2ef95ab66b
commit
3ec18d5ec4
2 changed files with 73 additions and 73 deletions
|
|
@ -16,10 +16,10 @@ services:
|
|||
- --entrypoints.web.http.redirections.entrypoint.scheme=https
|
||||
- --certificatesresolvers.cloudflare.acme.dnschallenge=true
|
||||
- --certificatesresolvers.cloudflare.acme.dnschallenge.provider=cloudflare
|
||||
- --certificatesresolvers.cloudflare.acme.email=$${ACME_EMAIL}
|
||||
- --certificatesresolvers.cloudflare.acme.email=${ACME_EMAIL}
|
||||
- --certificatesresolvers.cloudflare.acme.storage=/letsencrypt/acme.json
|
||||
environment:
|
||||
- CF_DNS_API_TOKEN=$${CF_DNS_API_TOKEN}
|
||||
- CF_DNS_API_TOKEN=${CF_DNS_API_TOKEN}
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
- traefik-certs:/letsencrypt
|
||||
|
|
@ -44,9 +44,9 @@ services:
|
|||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
- FORGEJO__server__DOMAIN=source.$${DOMAIN}
|
||||
- FORGEJO__server__ROOT_URL=https://source.$${DOMAIN}
|
||||
- FORGEJO__server__SSH_DOMAIN=source.$${DOMAIN}
|
||||
- FORGEJO__server__DOMAIN=source.${DOMAIN}
|
||||
- FORGEJO__server__ROOT_URL=https://source.${DOMAIN}
|
||||
- FORGEJO__server__SSH_DOMAIN=source.${DOMAIN}
|
||||
- FORGEJO__server__SSH_PORT=22
|
||||
- FORGEJO__server__SSH_LISTEN_PORT=2222
|
||||
- FORGEJO__database__DB_TYPE=sqlite3
|
||||
|
|
@ -61,7 +61,7 @@ services:
|
|||
- "2222:2222"
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.forgejo.rule=Host(`source.$${DOMAIN}`)
|
||||
- traefik.http.routers.forgejo.rule=Host(`source.${DOMAIN}`)
|
||||
- traefik.http.routers.forgejo.tls=true
|
||||
- traefik.http.routers.forgejo.tls.certresolver=cloudflare
|
||||
- traefik.http.services.forgejo.loadbalancer.server.port=3000
|
||||
|
|
@ -72,21 +72,21 @@ services:
|
|||
image: woodpeckerci/woodpecker-server:v3
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- WOODPECKER_HOST=https://ci.$${DOMAIN}
|
||||
- WOODPECKER_HOST=https://ci.${DOMAIN}
|
||||
- WOODPECKER_FORGEJO=true
|
||||
- WOODPECKER_FORGEJO_URL=https://source.$${DOMAIN}
|
||||
- WOODPECKER_FORGEJO_URL=https://source.${DOMAIN}
|
||||
- WOODPECKER_OPEN=true
|
||||
- WOODPECKER_FORGEJO_CLIENT=$${WOODPECKER_FORGEJO_CLIENT}
|
||||
- WOODPECKER_FORGEJO_SECRET=$${WOODPECKER_FORGEJO_SECRET}
|
||||
- WOODPECKER_AGENT_SECRET=$${WOODPECKER_AGENT_SECRET}
|
||||
- WOODPECKER_ADMIN=$${WOODPECKER_ADMIN}
|
||||
- WOODPECKER_FORGEJO_CLIENT=${WOODPECKER_FORGEJO_CLIENT}
|
||||
- WOODPECKER_FORGEJO_SECRET=${WOODPECKER_FORGEJO_SECRET}
|
||||
- WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET}
|
||||
- WOODPECKER_ADMIN=${WOODPECKER_ADMIN}
|
||||
volumes:
|
||||
- woodpecker-data:/var/lib/woodpecker
|
||||
depends_on:
|
||||
- forgejo
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.woodpecker.rule=Host(`ci.$${DOMAIN}`)
|
||||
- traefik.http.routers.woodpecker.rule=Host(`ci.${DOMAIN}`)
|
||||
- traefik.http.routers.woodpecker.tls=true
|
||||
- traefik.http.routers.woodpecker.tls.certresolver=cloudflare
|
||||
- traefik.http.services.woodpecker.loadbalancer.server.port=8000
|
||||
|
|
@ -98,7 +98,7 @@ services:
|
|||
restart: unless-stopped
|
||||
environment:
|
||||
- WOODPECKER_SERVER=woodpecker:9000
|
||||
- WOODPECKER_AGENT_SECRET=$${WOODPECKER_AGENT_SECRET}
|
||||
- WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET}
|
||||
- WOODPECKER_BACKEND_DOCKER_NETWORK=writekit_ops
|
||||
- WOODPECKER_BACKEND_DOCKER_VOLUMES=/opt/writekit/.ssh:/mnt/ssh:ro
|
||||
- DOCKER_HOST=unix:///var/run/docker.sock
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue