mirror of
https://github.com/Screenly/Anthias.git
synced 2026-01-02 11:18:20 -05:00
31 lines
1.1 KiB
Bash
Executable File
31 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
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 Screenly 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 [[ ! -z $DEVELOPMENT_MODE ]]; then
|
|
flask run --host 0.0.0.0 --port 8080
|
|
else
|
|
python server.py
|
|
fi
|