All checks were successful
Deploy / deploy (push) Successful in 1m52s
- .dockerignore: data/ içindeki sqlite dosyalarına build context izni - runner imajına data/ -> /app/seed kopyalanır - entrypoint: yokatlas.db her açılışta tazelenir, app.db sadece ilk kurulumda tohumlanır Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
18 lines
494 B
Bash
18 lines
494 B
Bash
#!/bin/sh
|
||
set -e
|
||
|
||
# yokatlas.db salt-okunur referans verisi: her deploy'da imajdaki güncel kopya volume'e yazılır
|
||
cp -f /app/seed/yokatlas.db /app/data/
|
||
for ek in wal shm; do
|
||
if [ -f "/app/seed/yokatlas.db-$ek" ]; then
|
||
cp -f "/app/seed/yokatlas.db-$ek" /app/data/
|
||
fi
|
||
done
|
||
|
||
# app.db kullanıcı verisi: sadece volume'de yoksa (ilk kurulum) şema tohumu kopyalanır
|
||
if [ ! -s /app/data/app.db ] && [ -f /app/seed/app.db ]; then
|
||
cp /app/seed/app.db /app/data/
|
||
fi
|
||
|
||
exec node server.js
|