From c1044f0f000f5d320abc077459d3cbaae88849b7 Mon Sep 17 00:00:00 2001 From: Wan Liuyang Date: Tue, 19 Dec 2017 16:35:02 +0800 Subject: [PATCH] Add initial createsuperuser command --- {{cookiecutter.project_slug}}/.ebextensions/40_python.config | 3 +++ 1 file changed, 3 insertions(+) diff --git a/{{cookiecutter.project_slug}}/.ebextensions/40_python.config b/{{cookiecutter.project_slug}}/.ebextensions/40_python.config index 111bf1ca8..19c0f6769 100644 --- a/{{cookiecutter.project_slug}}/.ebextensions/40_python.config +++ b/{{cookiecutter.project_slug}}/.ebextensions/40_python.config @@ -4,6 +4,9 @@ container_commands: leader_only: True 02_collectstatic: command: "source /opt/python/run/venv/bin/activate && python manage.py collectstatic --noinput" + 03_createsuperuser: + command: "(echo \"import os\"; echo \"from django.contrib.auth import get_user_model\"; echo \"UserModel = get_user_model()\"; echo \"if not UserModel._default_manager.filter(username='admin').exists(): UserModel._default_manager.create_superuser(**dict(username='admin',email='admin@example.com',password=os.environ['SECRET_KEY'][:8]));\") | django-admin.py shell" + leader_only: True option_settings: "aws:elasticbeanstalk:application:environment": DJANGO_SETTINGS_MODULE: "config.settings.production"