Files
dokku/docs/_build/entrypoint

38 lines
699 B
Plaintext
Raw Normal View History

2022-09-05 14:46:55 -04:00
#!/usr/bin/env bash
set -eo pipefail
write-mkdocs() {
if [[ -f /usr/src/source/contrib/write-mkdocs ]]; then
if ! python /usr/src/source/contrib/write-mkdocs; then
exit 0
fi
fi
}
main() {
declare CMD="$1" ARGS=("${@:2}")
if [[ "$CMD" == "build" ]]; then
write-mkdocs
echo "----> Executing mkdocs build"
2022-09-05 14:46:55 -04:00
mkdocs build
site_dir="$(grep site_dir mkdocs.yml | awk '{print $2}')"
cp -r "/usr/src/app/${site_dir}" "/usr/src/source/${site_dir}"
return $?
fi
if [[ "$CMD" == "deps" ]]; then
exec pip freeze
2022-09-05 14:46:55 -04:00
fi
if [[ "$CMD" == "serve" ]]; then
write-mkdocs
exec mkdocs serve -a 0.0.0.0:3487
2022-09-05 14:46:55 -04:00
fi
exec "$CMD" "${ARGS[@]}"
2022-09-05 14:46:55 -04:00
}
main "$@"