Enable LTO, switch to corepack and update services

Enable thin LTO for backend builds by setting CARGO_PROFILE_RELEASE_LTO=thin when running cargo build. Replace global npm pnpm install with corepack enable + corepack prepare pnpm@11.3.0 to manage pnpm (previously pnpm@10.28.1). Adjust Nginx upstream locations to use non-trailing-slash location blocks and add proxy_redirect rules for /api, /autumn, and /january to preserve paths. Rename service binaries to revolt-* (revolt-delta, revolt-bonfire, revolt-autumn, revolt-january, revolt-crond) and add mongod, redis-server, and rabbitmq-server to systemd After= dependencies so services start after required DB/queue components.
This commit is contained in:
MickLesk
2026-06-01 16:44:38 +02:00
parent 5b1064e5ef
commit 973b9fa2df
2 changed files with 16 additions and 11 deletions

View File

@@ -43,7 +43,8 @@ function update_script() {
msg_info "Rebuilding Backend (Patience)"
cd /opt/stoatchat
$STD cargo build --release --bins -j 2
CARGO_PROFILE_RELEASE_LTO=thin \
$STD cargo build --release --bins -j 2
msg_ok "Rebuilt Backend"
msg_info "Updating Web Frontend"