Comment and indent app entrypoint (#182)
This commit is contained in:
		
							parent
							
								
									5cc50eb522
								
							
						
					
					
						commit
						29bff18001
					
				| @ -1,9 +1,11 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| # Function to generate a random salt | ||||
| generate_salt() { | ||||
|   cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 48 | head -n 1 | ||||
| } | ||||
| 
 | ||||
| # Read environment variables or set default values | ||||
| DB_HOST=${DB_HOST:-db} | ||||
| DB_PORT_NUMBER=${DB_PORT_NUMBER:-5432} | ||||
| MM_USERNAME=${MM_USERNAME:-mmuser} | ||||
| @ -16,6 +18,7 @@ if [ "${1:0:1}" = '-' ]; then | ||||
| fi | ||||
| 
 | ||||
| if [ "$1" = 'platform' ]; then | ||||
|   # Check CLI args for a -config option | ||||
|   for ARG in $@; | ||||
|   do | ||||
|       case "$ARG" in | ||||
| @ -24,9 +27,9 @@ if [ "$1" = 'platform' ]; then | ||||
|       esac | ||||
|   done | ||||
| 
 | ||||
| 
 | ||||
|   if [ ! -f $MM_CONFIG ] | ||||
|   then | ||||
|     # If there is no configuration file, create it with some default values | ||||
|     echo "No configuration file" $MM_CONFIG | ||||
|     echo "Creating a new one" | ||||
|     # Copy default configuration file | ||||
| @ -51,6 +54,7 @@ if [ "$1" = 'platform' ]; then | ||||
|     echo "Using existing config file" $MM_CONFIG | ||||
|   fi | ||||
| 
 | ||||
|   # Configure database access | ||||
|   if [ -z "$MM_SQLSETTINGS_DATASOURCE" ] | ||||
|   then | ||||
|     echo -ne "Configure database connection..." | ||||
| @ -60,13 +64,15 @@ if [ "$1" = 'platform' ]; then | ||||
|     echo "Using existing database connection" | ||||
|   fi | ||||
| 
 | ||||
|   # Wait for database to be reachable | ||||
|   echo "Wait until database $DB_HOST:$DB_PORT_NUMBER is ready..." | ||||
|   until nc -z $DB_HOST $DB_PORT_NUMBER | ||||
|   do | ||||
|     sleep 1 | ||||
|   done | ||||
| 
 | ||||
|     # Wait to avoid "panic: Failed to open sql connection pq: the database system is starting up" | ||||
|   # Wait another second for the database to be properly started. | ||||
|   # Necessary to avoid "panic: Failed to open sql connection pq: the database system is starting up" | ||||
|   sleep 1 | ||||
| 
 | ||||
|   echo "Starting platform" | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Kyâne Pichou
						Kyâne Pichou