Soft fork for a caddy reverse template for railway
1#!/bin/sh
2
3set -euo pipefail
4
5# for backwards compatibility, seperates host and port from url
6export FRONTEND_DOMAIN=${FRONTEND_DOMAIN:-${FRONTEND_HOST%:*}}
7export FRONTEND_PORT=${FRONTEND_PORT:-${FRONTEND_HOST##*:}}
8
9export BACKEND_DOMAIN=${BACKEND_DOMAIN:-${BACKEND_HOST%:*}}
10export BACKEND_PORT=${BACKEND_PORT:-${BACKEND_HOST##*:}}
11
12# strip https:// or https:// from domain if necessary
13FRONTEND_DOMAIN=${FRONTEND_DOMAIN##*://}
14BACKEND_DOMAIN=${BACKEND_DOMAIN##*://}
15
16echo using frontend: ${FRONTEND_DOMAIN} with port: ${FRONTEND_PORT}
17echo using backend: ${BACKEND_DOMAIN} with port: ${BACKEND_PORT}
18
19exec caddy run --config Caddyfile --adapter caddyfile 2>&1