A simple proxy server using Caddy.
We will use idmc as the example project name.
Our project will needs these files:
├── config
│ └── caddy
│ └── projects
│ └── idmc.caddy
└── compose
└── idmc.ymlconfig/caddy/projects/idmc.caddy
import /etc/caddy/snippets/proxy.caddy
http://localhost:8001 {
import reverse_proxy helix-tools-api-staging.idmcdb.org
}compose/idmc.yml
services:
caddy:
environment:
PROJECT_NAME: idmc
ports:
- 8001:8001To start the proxy server, run:
docker compose -f docker-compose.yml -f compose/idmc.yml up