#!/bin/bash source deploy/docker/environment.sh source deploy/docker/logging.sh IS_STARTED='/tmp/is-started' if [ ! -e $IS_STARTED ]; then logNotice 'Entrypoint script for golang-app started' # logNotice 'Waiting to start MYSQL database...' # while ! mysql --protocol=TCP --host="$MYSQL_HOST" --user="$MYSQL_USER" --password="$MYSQL_PASSWORD" --execute="show databases;" --silent 1>/dev/null; do # sleep 1 # done # logNotice 'Connected' # if [ "$MIGRATION_PARAM" ]; then # logNotice 'Apply golang-app database migrations from ' $MIGRATION_PARAM # ./migrate -p $MIGRATION_PARAM up # fi touch $IS_STARTED logNotice 'Project golang-app initialization complete. Ready for start up' fi exec "$@"