spug/docker/build/entrypoint.sh

25 lines
634 B
Bash

#!/bin/sh
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the AGPL-3.0 License.
set -e
# init nginx
if [ ! -d /run/nginx ]; then
mkdir -p /run/nginx
chown -R nginx.nginx /run/nginx
fi
# @TODO BUG, this will run every startup,
# because /spug/spug_api/db.sqlite3 has never been generated.
# init spug
if [ ! -f /spug/spug_api/db.sqlite3 ]; then
cd /spug/spug_api
python manage.py initdb
# python manage.py useradd -u admin -p spug.dev -s -n 管理员
create_admin admin spug.dev
fi
nginx
supervisord -c /etc/supervisord.conf