21 lines
811 B
Bash
Executable File
21 lines
811 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
USER_ID=${LOCAL_USER_ID:-9001}
|
|
|
|
echo "[ENTRYPOINT] Starting with UID : $USER_ID"
|
|
|
|
echo "[ENTRYPOINT] -- Waiting for database..."
|
|
while ! pg_isready -U ${MOBILIZON_DATABASE_USERNAME} -d postgres://${MOBILIZON_DATABASE_HOST}:5432/${MOBILIZON_DATABASE_DBNAME} -t 1; do
|
|
sleep 1s
|
|
done
|
|
|
|
PGPASSWORD=$MOBILIZON_DATABASE_PASSWORD psql -U $MOBILIZON_DATABASE_USERNAME -d $MOBILIZON_DATABASE_DBNAME -h $MOBILIZON_DATABASE_HOST -c 'CREATE EXTENSION IF NOT EXISTS pg_trgm;'
|
|
PGPASSWORD=$MOBILIZON_DATABASE_PASSWORD psql -U $MOBILIZON_DATABASE_USERNAME -d $MOBILIZON_DATABASE_DBNAME -h $MOBILIZON_DATABASE_HOST -c 'CREATE EXTENSION IF NOT EXISTS unaccent;'
|
|
|
|
echo "[ENTRYPOINT] -- Running migrations..."
|
|
exec su user -c "/bin/mobilizon_ctl migrate"
|
|
|
|
echo "[ENTRYPOINT] -- Starting!"
|
|
exec su user -c "$@" |