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

36 lines
1021 B
Bash
Executable File

#!/bin/bash -e
. /opt/bitnami/base/functions
. /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 -- "$@"