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
|
- ./data:/app/data
|
||||||
networks:
|
networks:
|
||||||
- homelab-net
|
- homelab-net
|
||||||
mem_limit: 32m
|
mem_limit: 512m
|
||||||
mem_reservation: 16m
|
mem_reservation: 256m
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
networks:
|
networks:
|
||||||
homelab-net:
|
homelab-net:
|
||||||
|
|||||||
@@ -9,20 +9,15 @@ echo "Checking database..."
|
|||||||
mkdir -p /app/data
|
mkdir -p /app/data
|
||||||
chmod 777 /app/data
|
chmod 777 /app/data
|
||||||
|
|
||||||
# Create a dummy file to test write access
|
# Run db push (creates/updates database schema)
|
||||||
touch /app/data/.write_test 2>/dev/null && rm /app/data/.write_test || {
|
# If it fails due to OOM but DB exists, continue anyway
|
||||||
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)
|
|
||||||
./node_modules/prisma/build/index.js db push --skip-generate || {
|
./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
|
if [ -f /app/data/dev.db ]; then
|
||||||
echo "Database file exists, continuing..."
|
echo "db push failed (code $exit_code) but database exists, continuing..."
|
||||||
else
|
else
|
||||||
echo "Database file does not exist and could not be created"
|
echo "db push failed and database does not exist"
|
||||||
exit 1
|
exit $exit_code
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user