From 7454842bf8b2ed2d896540b5cb86ca0361535af1 Mon Sep 17 00:00:00 2001 From: Vicente Ferrari Smith Date: Sun, 10 May 2026 14:50:30 +0200 Subject: [PATCH] caddy --- Makefile | 2 ++ cmd/party/main.go | 2 +- deploy/Caddyfile | 3 +++ deploy/DEBIAN/postinst | 2 ++ deploy/DEBIAN/postrm | 2 ++ 5 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 deploy/Caddyfile diff --git a/Makefile b/Makefile index cc811f0..2a5f4b5 100644 --- a/Makefile +++ b/Makefile @@ -36,9 +36,11 @@ build/package: mkdir -p /tmp/party-pkg/usr/bin mkdir -p /tmp/party-pkg/usr/share/party mkdir -p /tmp/party-pkg/lib/systemd/system + mkdir -p /tmp/party-pkg/etc/caddy/sites cp ./bin/party /tmp/party-pkg/usr/bin/party cp -r ./web /tmp/party-pkg/usr/share/party/ cp -r ./migrations /tmp/party-pkg/usr/share/party/ + cp ./deploy/Caddyfile /tmp/party-pkg/etc/caddy/sites/party.caddy cp ./deploy/party.service /tmp/party-pkg/lib/systemd/system/ cp ./deploy/DEBIAN/postinst /tmp/party-pkg/DEBIAN/postinst cp ./deploy/DEBIAN/prerm /tmp/party-pkg/DEBIAN/prerm diff --git a/cmd/party/main.go b/cmd/party/main.go index 5ecf772..7ac4d2d 100644 --- a/cmd/party/main.go +++ b/cmd/party/main.go @@ -43,7 +43,7 @@ func main() { var cfg common.Config - flag.IntVar(&cfg.Port, "port", 4000, "API server port") + flag.IntVar(&cfg.Port, "port", 4100, "API server port") flag.StringVar(&cfg.Env, "env", "production", "Environment (development|staging|production)") flag.StringVar(&cfg.DB.DSN, "db-dsn", os.Getenv("PARTY_DB_DSN"), "PostgreSQL DSN") diff --git a/deploy/Caddyfile b/deploy/Caddyfile new file mode 100644 index 0000000..4a5822d --- /dev/null +++ b/deploy/Caddyfile @@ -0,0 +1,3 @@ +vferrari.com { + reverse_proxy localhost:4100 +} diff --git a/deploy/DEBIAN/postinst b/deploy/DEBIAN/postinst index 980b672..347d554 100644 --- a/deploy/DEBIAN/postinst +++ b/deploy/DEBIAN/postinst @@ -26,3 +26,5 @@ fi systemctl daemon-reload systemctl enable party.service systemctl restart party.service + +systemctl reload caddy 2>/dev/null || true diff --git a/deploy/DEBIAN/postrm b/deploy/DEBIAN/postrm index 6b839c6..ceaf2c4 100644 --- a/deploy/DEBIAN/postrm +++ b/deploy/DEBIAN/postrm @@ -4,6 +4,8 @@ set -e case "$1" in purge) rm -rf /etc/party + rm -f /etc/caddy/sites/party.caddy + systemctl reload caddy 2>/dev/null || true userdel party 2>/dev/null || true ;; esac