Merge pull request 'develop' (#21) from develop into main
All checks were successful
Personal/recall/pipeline/head This commit looks good
All checks were successful
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #21
This commit was merged in pull request #21.
This commit is contained in:
4
Jenkinsfile
vendored
4
Jenkinsfile
vendored
@@ -90,8 +90,8 @@ services:
|
||||
- ./data:/app/data
|
||||
networks:
|
||||
- homelab-net
|
||||
mem_limit: 32m
|
||||
mem_reservation: 16m
|
||||
mem_limit: 512m
|
||||
mem_reservation: 256m
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
homelab-net:
|
||||
|
||||
@@ -9,20 +9,15 @@ echo "Checking database..."
|
||||
mkdir -p /app/data
|
||||
chmod 777 /app/data
|
||||
|
||||
# Create a dummy file to test write access
|
||||
touch /app/data/.write_test 2>/dev/null && rm /app/data/.write_test || {
|
||||
echo "Warning: Cannot write to /app/data, trying to fix permissions..."
|
||||
chmod -R 777 /app/data
|
||||
}
|
||||
|
||||
# Use local prisma version from node_modules (skip generate - already built)
|
||||
# Run db push (creates/updates database schema)
|
||||
# If it fails due to OOM but DB exists, continue anyway
|
||||
./node_modules/prisma/build/index.js db push --skip-generate || {
|
||||
echo "Warning: db push failed, checking if database exists..."
|
||||
exit_code=$?
|
||||
if [ -f /app/data/dev.db ]; then
|
||||
echo "Database file exists, continuing..."
|
||||
echo "db push failed (code $exit_code) but database exists, continuing..."
|
||||
else
|
||||
echo "Database file does not exist and could not be created"
|
||||
exit 1
|
||||
echo "db push failed and database does not exist"
|
||||
exit $exit_code
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user