From afce0130e138065a680bdf4b1788ae78e296d2d8 Mon Sep 17 00:00:00 2001 From: michivonah Date: Fri, 2 May 2025 14:23:11 +0200 Subject: [PATCH] add Caddy as reverse proxy --- caddy/Caddyfile | 25 +++++++++++++++++++++++++ docker-compose.yml | 9 +++++++++ 2 files changed, 34 insertions(+) create mode 100644 caddy/Caddyfile diff --git a/caddy/Caddyfile b/caddy/Caddyfile new file mode 100644 index 0000000..4dd41fb --- /dev/null +++ b/caddy/Caddyfile @@ -0,0 +1,25 @@ + { + handle_path /api/* { + rewrite /api/* /{http.request.uri.path.4} + reverse_proxy webservice-inp21b:8080 + } + + handle / { + reverse_proxy frontend:5173 + } + + tls internal +} + +http:// { + handle_path /api/* { + rewrite /api/* /{http.request.uri.path.4} + reverse_proxy webservice-inp21b:8080 + } + + handle / { + reverse_proxy frontend:5173 + } +} + + diff --git a/docker-compose.yml b/docker-compose.yml index c88ee6b..22cf9b3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,6 +21,7 @@ services: - 8080:8080 environment: - DB_CONNECTION_STRING=postgresql://bbzw-horizon:@db/bbzw-horizon + - CRYPTO_SUBSTITION_KEY="" frontend: build: @@ -42,3 +43,11 @@ services: restart: unless-stopped user: 0:0 + caddy: + image: caddy:2.10 + ports: + - "80:80" + - "443:443" + volumes: + - ./caddy/Caddyfile:/etc/caddy/Caddyfile + restart: unless-stopped