Switch Blinko to bun for runtime and seed

Replace Node.js usage with bun across install and control scripts: run /opt/blinko/dist/seed.js with bun during install and update, and start the service with bun using --env-file. Also remove the hardcoded PORT from the generated .env. These changes unify the runtime, ensure migrations and seeding use bun, and load environment variables directly when starting the service.
This commit is contained in:
CanbiZ (MickLesk)
2026-04-13 20:06:31 +02:00
parent 7f1b977e18
commit f154e484e7
2 changed files with 3 additions and 4 deletions

View File

@@ -53,6 +53,7 @@ function update_script() {
mkdir -p /opt/blinko/server/public
cp -r /opt/blinko/dist/public/. /opt/blinko/server/public/ 2>/dev/null || true
$STD bunx prisma migrate deploy
$STD bun /opt/blinko/dist/seed.js
msg_ok "Updated Application"
msg_info "Starting Service"

View File

@@ -31,7 +31,6 @@ msg_info "Setting up Blinko"
cd /opt/blinko
cat <<EOF >/opt/blinko/.env
NODE_ENV=production
PORT=1111
DATABASE_URL=postgresql://${PG_DB_USER}:${PG_DB_PASS}@127.0.0.1:5432/${PG_DB_NAME}
NEXTAUTH_URL=http://${LOCAL_IP}:1111
NEXTAUTH_SECRET=$(openssl rand -base64 32)
@@ -43,7 +42,7 @@ $STD bun run build:seed
mkdir -p /opt/blinko/server/public
cp -r /opt/blinko/dist/public/. /opt/blinko/server/public/ 2>/dev/null || true
$STD bunx prisma migrate deploy
$STD node /opt/blinko/dist/seed.js
$STD bun /opt/blinko/dist/seed.js
msg_ok "Set up Blinko"
msg_info "Creating Service"
@@ -56,8 +55,7 @@ After=network.target postgresql.service
Type=simple
User=root
WorkingDirectory=/opt/blinko/server
EnvironmentFile=/opt/blinko/.env
ExecStart=/usr/bin/node /opt/blinko/dist/index.js
ExecStart=/usr/local/bin/bun --env-file /opt/blinko/.env /opt/blinko/dist/index.js
Restart=on-failure
RestartSec=5