bitnami-containers/bitnami/express/4/debian-10/rootfs/app-entrypoint.sh

38 lines
1.0 KiB
Bash
Executable File

#!/bin/bash -e
. /opt/bitnami/base/functions
. /opt/bitnami/base/helpers
. /opt/bitnami/express/functions
print_welcome_page
if [ "$1" = npm ] && [ "$2" = "start" -o "$2" = "run" ]; then
bootstrap_express_app
add_dockerfile
install_packages
wait_for_db
if ! fresh_container; then
echo "#########################################################################"
echo " "
echo " App initialization skipped:"
echo " Delete the file $INIT_SEM and restart the container to reinitialize"
echo " You can alternatively run specific commands using docker-compose exec"
echo " e.g docker-compose exec myapp npm install angular"
echo " "
echo "#########################################################################"
else
# Perform any app initialization tasks here.
log "Initialization finished"
fi
migrate_db
touch "$INIT_SEM"
fi
exec tini -- "$@"