Browse Source

Add option to auto-create admin

pull/293/head
Clemens Wolff 5 years ago
parent
commit
dc6028bc74
2 changed files with 10 additions and 7 deletions
  1. 12
      README.md
  2. 5
      tools/run.sh

12
README.md

@ -130,13 +130,11 @@ Depending on your installation method, there are two options:
First, run a Docker container:
```bash
docker run -d --name doccano -p 8000:8000 chakkiworks/doccano
```
Then, execute `create-admin.sh` script for creating a superuser.
```bash
docker exec doccano tools/create-admin.sh "admin" "admin@example.com" "password"
docker run -d --name doccano \
-e "ADMIN_USERNAME=admin" \
-e "ADMIN_EMAIL=admin@example.com" \
-e "ADMIN_PASSWORD=password" \
-p 8000:8000 chakkiworks/doccano
```
**Option2: Running Django development server**

5
tools/run.sh

@ -6,4 +6,9 @@ if [[ ! -d "app/staticfiles" ]]; then python app/manage.py collectstatic --noinp
python app/manage.py wait_for_db
python app/manage.py migrate
if [[ -n "${ADMIN_USERNAME}" ]] && [[ -n "${ADMIN_EMAIL}" ]] && [[ -n "${ADMIN_PASSWORD}" ]]; then
python app/manage.py create_admin --noinput --username="${ADMIN_USERNAME}" --email="${ADMIN_EMAIL}" --password="${ADMIN_PASSWORD}"
fi
gunicorn --bind="0.0.0.0:${PORT:-8000}" --workers="${WORKERS:-1}" --pythonpath=app app.wsgi --timeout 300
Loading…
Cancel
Save