mirror of
https://github.com/Screenly/Anthias.git
synced 2026-01-22 21:18:17 -05:00
33 lines
1.1 KiB
Bash
Executable File
33 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
ENVIRONMENT=${ENVIRONMENT:-production}
|
|
|
|
mkdir -p \
|
|
/data/.config \
|
|
/data/.screenly \
|
|
/data/screenly_assets
|
|
|
|
cp -n /usr/src/app/ansible/roles/screenly/files/screenly.conf /data/.screenly/screenly.conf
|
|
cp -n /usr/src/app/ansible/roles/screenly/files/default_assets.yml /data/.screenly/default_assets.yml
|
|
cp -n /usr/src/app/ansible/roles/screenly/files/screenly.db /data/.screenly/screenly.db
|
|
|
|
if [ -n "${OVERWRITE_CONFIG}" ]; then
|
|
echo "Requested to overwrite Anthias config file."
|
|
cp /usr/src/app/ansible/roles/screenly/files/screenly.conf "/data/.screenly/screenly.conf"
|
|
fi
|
|
|
|
# Set management page's user and password from environment variables,
|
|
# but only if both of them are provided. Can have empty values provided.
|
|
if [ -n "${MANAGEMENT_USER+x}" ] && [ -n "${MANAGEMENT_PASSWORD+x}" ]; then
|
|
sed -i -e "s/^user=.*/user=${MANAGEMENT_USER}/" -e "s/^password=.*/password=${MANAGEMENT_PASSWORD}/" /data/.screenly/screenly.conf
|
|
fi
|
|
|
|
echo "Running migration..."
|
|
python ./bin/migrate.py
|
|
|
|
if [[ "$ENVIRONMENT" == "development" ]]; then
|
|
flask --app server.py run --debug --reload --host 0.0.0.0 --port 8080
|
|
else
|
|
python server.py
|
|
fi
|