mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2026-04-27 15:45:19 +00:00
fix: caddy livekit
This commit is contained in:
@@ -300,7 +300,6 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
- "443:443"
|
- "443:443"
|
||||||
- "8888:8888" # Hatchet dashboard (proxied with TLS)
|
|
||||||
volumes:
|
volumes:
|
||||||
- ./Caddyfile:/etc/caddy/Caddyfile:ro
|
- ./Caddyfile:/etc/caddy/Caddyfile:ro
|
||||||
- caddy_data:/data
|
- caddy_data:/data
|
||||||
@@ -340,6 +339,7 @@ services:
|
|||||||
postgres:
|
postgres:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
ports:
|
ports:
|
||||||
|
- "0.0.0.0:8888:8888" # Hatchet dashboard (plain HTTP — no TLS)
|
||||||
- "127.0.0.1:7078:7077"
|
- "127.0.0.1:7078:7077"
|
||||||
env_file:
|
env_file:
|
||||||
- ./.env.hatchet
|
- ./.env.hatchet
|
||||||
|
|||||||
@@ -1376,6 +1376,8 @@ step_caddyfile() {
|
|||||||
}"
|
}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
local hatchet_proxy_block=""
|
||||||
|
|
||||||
if [[ -n "$TLS_CERT_PATH" ]] && [[ -n "$CUSTOM_DOMAIN" ]]; then
|
if [[ -n "$TLS_CERT_PATH" ]] && [[ -n "$CUSTOM_DOMAIN" ]]; then
|
||||||
# Custom domain with user-provided TLS certificate (from --custom-ca directory)
|
# Custom domain with user-provided TLS certificate (from --custom-ca directory)
|
||||||
cat > "$caddyfile" << CADDYEOF
|
cat > "$caddyfile" << CADDYEOF
|
||||||
@@ -1387,7 +1389,7 @@ $CUSTOM_DOMAIN {
|
|||||||
}
|
}
|
||||||
handle /health {
|
handle /health {
|
||||||
reverse_proxy server:1250
|
reverse_proxy server:1250
|
||||||
}${lk_proxy_block}
|
}${lk_proxy_block}${hatchet_proxy_block}
|
||||||
handle {
|
handle {
|
||||||
reverse_proxy web:3000
|
reverse_proxy web:3000
|
||||||
}
|
}
|
||||||
@@ -1404,7 +1406,7 @@ $CUSTOM_DOMAIN {
|
|||||||
}
|
}
|
||||||
handle /health {
|
handle /health {
|
||||||
reverse_proxy server:1250
|
reverse_proxy server:1250
|
||||||
}${lk_proxy_block}
|
}${lk_proxy_block}${hatchet_proxy_block}
|
||||||
handle {
|
handle {
|
||||||
reverse_proxy web:3000
|
reverse_proxy web:3000
|
||||||
}
|
}
|
||||||
@@ -1425,7 +1427,7 @@ CADDYEOF
|
|||||||
}
|
}
|
||||||
handle /health {
|
handle /health {
|
||||||
reverse_proxy server:1250
|
reverse_proxy server:1250
|
||||||
}${lk_proxy_block}
|
}${lk_proxy_block}${hatchet_proxy_block}
|
||||||
handle {
|
handle {
|
||||||
reverse_proxy web:3000
|
reverse_proxy web:3000
|
||||||
}
|
}
|
||||||
@@ -1439,23 +1441,8 @@ CADDYEOF
|
|||||||
ok "Caddyfile already exists"
|
ok "Caddyfile already exists"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Add Hatchet dashboard route (Hatchet is always-on for all multitrack pipelines)
|
|
||||||
if [[ "$DAILY_DETECTED" == "true" ]] || [[ "$LIVEKIT_DETECTED" == "true" ]]; then
|
if [[ "$DAILY_DETECTED" == "true" ]] || [[ "$LIVEKIT_DETECTED" == "true" ]]; then
|
||||||
if ! grep -q "hatchet" "$caddyfile" 2>/dev/null; then
|
ok "Hatchet dashboard available at port 8888"
|
||||||
cat >> "$caddyfile" << CADDYEOF
|
|
||||||
|
|
||||||
# Hatchet workflow dashboard (multitrack processing)
|
|
||||||
:8888 {
|
|
||||||
tls internal {
|
|
||||||
on_demand
|
|
||||||
}
|
|
||||||
reverse_proxy hatchet:8888
|
|
||||||
}
|
|
||||||
CADDYEOF
|
|
||||||
ok "Added Hatchet dashboard route to Caddyfile (port 8888)"
|
|
||||||
else
|
|
||||||
ok "Hatchet dashboard route already in Caddyfile"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user