From 86c3367174cf70a1dce96750263430a920c3e885 Mon Sep 17 00:00:00 2001 From: Tomasz Kielar Date: Fri, 5 Jul 2024 13:47:07 +0200 Subject: [PATCH] feat(boilerplate): add reverse proxy --- .../apps/reverse-proxy/Caddyfile | 15 +++++++++++++++ .../apps/reverse-proxy/package.json | 6 ++++++ .../apps/reverse-proxy/readme.md | 7 +++++++ 3 files changed, 28 insertions(+) create mode 100644 examples/common_nestjs_remix/apps/reverse-proxy/Caddyfile create mode 100644 examples/common_nestjs_remix/apps/reverse-proxy/package.json create mode 100644 examples/common_nestjs_remix/apps/reverse-proxy/readme.md diff --git a/examples/common_nestjs_remix/apps/reverse-proxy/Caddyfile b/examples/common_nestjs_remix/apps/reverse-proxy/Caddyfile new file mode 100644 index 0000000..2d33943 --- /dev/null +++ b/examples/common_nestjs_remix/apps/reverse-proxy/Caddyfile @@ -0,0 +1,15 @@ +api.guidebook.localhost { + reverse_proxy localhost:3000 +} + +app.guidebook.localhost { + reverse_proxy localhost:5173 +} + +mailbox.guidebook.localhost { + reverse_proxy localhost:8025 +} + +storage.articulate.localhost { + reverse_proxy localhost:8069 +} diff --git a/examples/common_nestjs_remix/apps/reverse-proxy/package.json b/examples/common_nestjs_remix/apps/reverse-proxy/package.json new file mode 100644 index 0000000..b722fba --- /dev/null +++ b/examples/common_nestjs_remix/apps/reverse-proxy/package.json @@ -0,0 +1,6 @@ +{ + "name": "guidebook_development_reverse_proxy", + "scripts": { + "dev": "caddy run" + } +} diff --git a/examples/common_nestjs_remix/apps/reverse-proxy/readme.md b/examples/common_nestjs_remix/apps/reverse-proxy/readme.md new file mode 100644 index 0000000..ec081d7 --- /dev/null +++ b/examples/common_nestjs_remix/apps/reverse-proxy/readme.md @@ -0,0 +1,7 @@ +# Reverse Proxy + +This allows us for custom domains and out of the box https. + +Installation can be found here: https://caddyserver.com/docs/install#homebrew-mac +After installing you must first run it by hand in this folder for configuration. +From this point it will automatcally start with Turborepo's `pnpm dev`