🚧 Improve dockerfile and start script and fix permission issue by adding new user with permission to read / write to /data folder

This commit is contained in:
Meier Lukas
2023-11-12 01:02:26 +01:00
parent 351aa47e47
commit 2a1f73345c
6 changed files with 48 additions and 27 deletions

View File

@@ -2,28 +2,11 @@
echo "Exporting hostname..."
export NEXTAUTH_URL_INTERNAL="http://$HOSTNAME:7575"
rm -rf _node_modules
mv node_modules _node_modules
rm -rf node_modules
mv node_modules_migrate node_modules
echo "Migrating database..."
yarn ts-node src/migrate.ts & PID=$!
cd ./migrate; yarn db:migrate & 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
rm -rf node_modules_migrate
mv node_modules node_modules_migrate
rm -rf node_modules
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