From 29683d43a81b2c9201ebce71685b82daaf426aa6 Mon Sep 17 00:00:00 2001 From: Micha Albert Date: Thu, 12 Sep 2024 13:16:33 -0400 Subject: [PATCH] add caddy service --- caddy/Caddyfile | 12 ++++++++++++ docker-compose.yml | 15 +++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 caddy/Caddyfile diff --git a/caddy/Caddyfile b/caddy/Caddyfile new file mode 100644 index 0000000..0aa0398 --- /dev/null +++ b/caddy/Caddyfile @@ -0,0 +1,12 @@ +live.onboard.hackclub.com { + reverse_proxy localhost:8889 + handle /slack/* { + reverse_proxy localhost:8000 + } + handle /api/v1/github/* { + reverse_proxy localhost:8000 + } + handle /auth/* { + reverse_proxy localhost:8000 + } +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 8b99572..38cc09e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,6 +37,19 @@ services: dockerfile: Dockerfile volumes: - ./backend/db:/usr/src/app/db + caddy: + image: docker.io/caddy:alpine + restart: unless-stopped + cap_add: + - NET_ADMIN + ports: + - "80:80" + - "443:443" + - "443:443/udp" + volumes: + - $PWD/caddy/Caddyfile:/etc/caddy/Caddyfile + - caddy_data:/data + - caddy_config:/config= # active-stream-proxy: # build: # context: ./active-stream-proxy @@ -51,3 +64,5 @@ services: volumes: mediamtx_recordings: tiling_frontend_build: + caddy_data: + caddy_config: