caddydonesoon
This commit is contained in:
10
Dockerfile
Normal file
10
Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
FROM caddy:2-builder AS builder
|
||||||
|
|
||||||
|
RUN --mount=type=cache,target=/go/pkg/mod \
|
||||||
|
--mount=type=cache,target=/root/.cache/go-build \
|
||||||
|
xcaddy build \
|
||||||
|
--with github.com/mholt/caddy-ratelimit
|
||||||
|
|
||||||
|
FROM caddy:2
|
||||||
|
|
||||||
|
COPY --from=builder /usr/bin/caddy /usr/bin/caddy
|
||||||
@@ -28,18 +28,33 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- gitea_net
|
- gitea_net
|
||||||
|
|
||||||
cloudflared:
|
|
||||||
image: cloudflare/cloudflared:latest
|
caddy:
|
||||||
container_name: cloudflared
|
build: .
|
||||||
|
container_name: caddy
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
command: tunnel --no-autoupdate run
|
|
||||||
environment:
|
|
||||||
TUNNEL_TOKEN: "${CLOUDFLARE_TUNNEL_TOKEN}"
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- gitea
|
- gitea
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
- "443:443"
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
volumes:
|
||||||
|
- ./Caddyfile:/etc/caddy/Caddyfile:ro
|
||||||
|
- caddy_data:/data
|
||||||
|
- caddy_config:/config
|
||||||
networks:
|
networks:
|
||||||
- gitea_net
|
- gitea_net
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
gitea_net:
|
gitea_net:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
caddy_data:
|
||||||
|
caddy_config:
|
||||||
|
|||||||
Reference in New Issue
Block a user