#!/bin/sh echo "Exporting hostname..." export NEXTAUTH_URL_INTERNAL="http://$HOSTNAME:7575" mv node_modules _node_modules mv node_modules_migrate node_modules echo "Migrating database..." yarn ts-node src/migrate.ts & PID=$! # Wait for migration to finish wait $PID echo "Reverting to production node_modules..." # Copy specific sqlite3 binary to node_modules cp /app/node_modules/better-sqlite3/build/Release/better_sqlite3.node /app/_node_modules/better-sqlite3/build/Release/better_sqlite3.node # Remove node_modules and copy cached node_modules mv node_modules node_modules_migrate mv _node_modules node_modules cp ./temp_package.json package.json cp ./temp_yarn.lock yarn.lock echo "Starting production server..." node /app/server.js