1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-30 18:51:24 +00:00
dockerfiles/ghost/arm/docker-entrypoint.sh

25 lines
649 B
Bash
Raw Normal View History

2015-12-06 09:02:17 +00:00
#!/bin/bash
set -e
2017-08-06 02:34:48 +00:00
# allow the container to be started with `--user`
if [[ "$*" == node*current/index.js* ]] && [ "$(id -u)" = '0' ]; then
chown -R node "$GHOST_CONTENT"
exec su-exec node "$BASH_SOURCE" "$@"
fi
if [[ "$*" == node*current/index.js* ]]; then
baseDir="$GHOST_INSTALL/content.orig"
for src in "$baseDir"/*/ "$baseDir"/themes/*; do
src="${src%/}"
target="$GHOST_CONTENT/${src#$baseDir/}"
mkdir -p "$(dirname "$target")"
if [ ! -e "$target" ]; then
tar -cC "$(dirname "$src")" "$(basename "$src")" | tar -xC "$(dirname "$target")"
2015-12-06 09:02:17 +00:00
fi
done
2017-08-06 02:34:48 +00:00
knex-migrator-migrate --init --mgpath "$GHOST_INSTALL/current"
2015-12-06 09:02:17 +00:00
fi
exec "$@"