update
This commit is contained in:
35
docker/runtime-entrypoint.sh
Normal file
35
docker/runtime-entrypoint.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
normalize_wrapped_env() {
|
||||
var_name="$1"
|
||||
|
||||
if ! eval "[ \"\${$var_name+x}\" = x ]"; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
eval "current_value=\${$var_name}"
|
||||
|
||||
case "$current_value" in
|
||||
\"*\")
|
||||
normalized_value=${current_value#\"}
|
||||
normalized_value=${normalized_value%\"}
|
||||
;;
|
||||
\'*\')
|
||||
normalized_value=${current_value#\'}
|
||||
normalized_value=${normalized_value%\'}
|
||||
;;
|
||||
*)
|
||||
normalized_value=$current_value
|
||||
;;
|
||||
esac
|
||||
|
||||
export "$var_name=$normalized_value"
|
||||
}
|
||||
|
||||
# Docker --env-file keeps surrounding quotes as literal characters.
|
||||
# Prisma expects an unquoted SQLite URL such as file:./dev.db.
|
||||
normalize_wrapped_env DATABASE_URL
|
||||
|
||||
npx prisma migrate deploy
|
||||
exec node dist/src/main.js
|
||||
Reference in New Issue
Block a user