{"id":441,"date":"2015-01-06T00:07:58","date_gmt":"2015-01-05T15:07:58","guid":{"rendered":"http:\/\/www.typea.info\/blog\/index.php\/2015\/01\/06\/aws_elastic_beanstalk_django_centos65_pydev6_createadmin\/"},"modified":"2015-01-06T00:07:58","modified_gmt":"2015-01-05T15:07:58","slug":"aws_elastic_beanstalk_django_centos65_pydev6_createadmin","status":"publish","type":"post","link":"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/06\/aws_elastic_beanstalk_django_centos65_pydev6_createadmin\/","title":{"rendered":"AWS Elastic Beanstalk Django \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u74b0\u5883\u3092 CentOS6.5 \u4e0a\u306b PyDev\u3092\u4f7f\u3063\u3066\u69cb\u7bc9\u3059\u308b(6) createadmin \u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8"},"content":{"rendered":"<ul>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\" target=\"_blank\">(1) Django\u8d77\u52d5\u307e\u3067<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev2_tips_sshrds\" target=\"_blank\">(2) (TIPS) SSH\u3001RDS\u3078\u306e\u63a5\u7d9a<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev3_tips\" target=\"_blank\">(3) (TIPS) \u30ed\u30b0\u306e\u78ba\u8a8d\u3068\u30c7\u30d7\u30ed\u30a4\u7d50\u679c\u306e\u78ba\u8a8d<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev4\" target=\"_blank\">(4) \u3044\u304f\u3064\u304b\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev5\" target=\"_blank\">(5) \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u4f5c\u6210<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/06\/aws_elastic_beanstalk_django_centos65_pydev6_createadmin\" target=\"_blank\">(6) createadmin \u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/31\/aws_elastic_beanstalk_django_7_ipdns\" target=\"_blank\">(7) \u9759\u7684IP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u3068\u30c9\u30e1\u30a4\u30f3\u306e\u53d6\u5f97\u3068DNS\u306e\u8a2d\u5b9a<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/05\/20\/aws_elastic_beanstalk_rds_utf-8\" target=\"_blank\">AWS Elastic Beanstalk RDS \u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3092utf-8\u306b\u8a2d\u5b9a\u3057\u306a\u304a\u3059<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/07\/02\/djangoaws_elasticbeanstalk\" target=\"_blank\">Django\u3067\u30d0\u30c3\u30c1\u51e6\u7406\u3092\u884c\u3046(AWS Elasticbeanstalk)<\/a><\/li>\n<\/ul>\n<p>\u3053\u3053\u307e\u3067\u3001<\/p>\n<ul>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\">\u74b0\u5883\u3092CentOS\u4e0a\u306b\u69cb\u7bc9<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev5\">\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u4f5c\u6210<\/a><\/li>\n<\/ul>\n<p>\u3092\u884c\u3063\u305f\u3002<\/p>\n<p><a href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create_deploy_Python_django.html\">\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306b\u3042\u308b\u3001\u30b3\u30de\u30f3\u30c9\u3092\u52d5\u304b\u3059\u7b87\u6240(\u30ed\u30fc\u30ab\u30eb\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u3067\u3001createadmin.py \u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3001\u6700\u4e0a\u4f4d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\uff08\/root\/mysite\/\uff09\u306e scripts \u3068\u3044\u3046\u540d\u524d\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u4fdd\u5b58\u3057\u307e\u3059 \u306e\u304f\u3060\u308a)<\/a>\u306f\u306a\u304b\u306a\u304b\u96e3\u95a2\u3067\u5148\u9001\u308a\u3057\u3066\u304d\u305f\u306e\u3067\u3001\u6700\u5f8c\u306b\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8\u3059\u308b\u3002<\/p>\n<h2>1.Error occurred during build: Command 02_createadmin failed \u304c\u767a\u751f<\/h2>\n<h3>1.1 \u7d4c\u7def<\/h3>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u901a\u308a\u306b\u3001.ebextensions\/xxx.config \u3092\u8a18\u8ff0\u3057\u3066\u3001scripts\/createadmin.py \u306b\u5b9f\u884c\u6a29\u9650\u3092\u4ed8\u4e0e\u3057\u3066\u3001\u30c7\u30d7\u30ed\u30a4\u3057\u3066\u3082\u3001\u3001\u3001<\/p>\n<pre class=\"prettyprint linenums\">container_commands:\r\n  01_syncdb:\r\n    command: \"django-admin.py syncdb --noinput\"\r\n    leader_only: true\r\n  02_createadmin:\r\n    command: \"scripts\/createadmin.py\"\r\n    leader_only: true\r\n  03_collectstatic:\r\n    command: \"django-admin.py collectstatic --noinput\"\r\n    \r\noption_settings:\r\n  - namespace: aws:elasticbeanstalk:container:python\r\n    option_name: WSGIPath\r\n    value: mysite\/wsgi.py\r\n  - namespace: aws:elasticbeanstalk:container:python:staticfiles\r\n    option_name: \/static\/\r\n    value: static\/\r\n  - option_name: DJANGO_SETTINGS_MODULE\r\n    value: mysite.settings\r\n  - option_name: AWS_SECRET_KEY\r\n    value: wJalrXUtnFEMI\/K7MDENG\/bPxRfiCYEXAMPLEKEY\r\n  - option_name: AWS_ACCESS_KEY_ID\r\n    value: AKIAIOSFODNN7EXAMPLE<\/pre>\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30a8\u30e9\u30fc\u304c\u51fa\u7d9a\u3051\u308b<\/p>\n<pre class=\"prettyprint linenums\">[2015-01-03T15:20:42.709Z] INFO  [1575]  - [CMD-Startup\/StartupStage0\/EbExtensionPostBuild] : Activity execution failed, because: command failed with error code 1: Error occurred during build: Command 02_createadmin failed (Executor::NonZeroExitStatus)\r\n        at \/opt\/elasticbeanstalk\/lib\/ruby\/lib\/ruby\/gems\/2.1.0\/gems\/executor-1.0\/lib\/executor\/exec.rb:81:in `sh'\r\n        from \/opt\/elasticbeanstalk\/lib\/ruby\/lib\/ruby\/gems\/2.1.0\/gems\/executor-1.0\/lib\/executor\/exec.rb:24:in `sh'\r\n        from \/opt\/elasticbeanstalk\/lib\/ruby\/lib\/ruby\/gems\/2.1.0\/gems\/beanstalk-core-1.0\/lib\/elasticbeanstalk\/cfn-wrapper.rb:51:in `call_cfn_script'\r\n        from \/opt\/elasticbeanstalk\/lib\/ruby\/lib\/ruby\/gems\/2.1.0\/gems\/beanstalk-core-1.0\/lib\/elasticbeanstalk\/cfn-wrapper.rb:2\r\n:<\/pre>\n<p>\u30b0\u30b0\u3063\u3066\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b\u5b9f\u884c\u6a29\u9650\u3092\u4ed8\u4e0e\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u8ffd\u8a18\u3057\u3066\u3082\u30a8\u30e9\u30fc<\/p>\n<p><a title=\"http:\/\/stackoverflow.com\/questions\/21686439\/django-on-aws-elasticbeanstalk-command-02-createadmin-failed\" href=\"http:\/\/stackoverflow.com\/questions\/21686439\/django-on-aws-elasticbeanstalk-command-02-createadmin-failed\">http:\/\/stackoverflow.com\/questions\/21686439\/django-on-aws-elasticbeanstalk-command-02-createadmin-failed<\/a><\/p>\n<pre class=\"prettyprint linenums\">container_commands:\r\n    00_make_executable:\r\n        command: \"chmod +x scripts\/createadmin.py\"\r\n        leader_only: true<\/pre>\n<p><a title=\"http:\/\/www.grigory.ca\/2012\/09\/getting-started-with-django-on-aws-elastic-beanstalk\/\" href=\"http:\/\/www.grigory.ca\/2012\/09\/getting-started-with-django-on-aws-elastic-beanstalk\/\">http:\/\/www.grigory.ca\/2012\/09\/getting-started-with-django-on-aws-elastic-beanstalk\/<\/a><\/p>\n<blockquote>\n<p>leader_only: true is an important flag, it tells Beanstalk to run the commend once per deployment only on the &#8220;leader&#8221; instance, and not once per EC2 instance.<\/p>\n<\/blockquote>\n<p>\u3061\u306a\u307f\u306b\u3001leader_only: true \u306e\u8a18\u8ff0\u306f\u3001\u91cd\u8981\u306a\u30d5\u30e9\u30b0\u3067\u3001EC2\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u8d77\u52d5\u6642\u3067\u306f\u306a\u304f\u3001\u30c7\u30d7\u30ed\u30a4\u6642\u306b\u306e\u307f\u4e00\u5ea6\u5b9f\u884c\u3055\u308c\u308b &#8220;leader&#8221; \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3067\u5b9f\u884c\u3055\u308c\u308b\u3088\u3046\u306b\u3059\u308b\u3082\u306e\u3089\u3057\u3044\u3002<\/p>\n<h3>1.2 \u539f\u56e0<\/h3>\n<p><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev2_tips_sshrds\">\u30b5\u30fc\u30d0\u30fc\u306bSSH\u3067\u30ed\u30b0\u30a4\u30f3<\/a>\u3057\u3001\u30ed\u30b0(\/var\/log)\u3092createadmin.py\u3067\u30b5\u30fc\u30c1\u3057\u3066\u307f\u305f\u3068\u3053\u308d\u3001cfn-init.log \u306e\u6700\u521d\u306b\u3001Permission denied \u3068\u306a\u3063\u3066\u3044\u308b\u3002\u6b21\u306b\u3001\u30a8\u30e9\u30fc\u304c\u3001from: command not found \u306b\u5909\u308f\u3063\u3066\u3044\u308b\u3002<\/p>\n<p>\u6700\u521d\u306f\u5b9f\u884c\u6a29\u9650\u304c\u306a\u304b\u3063\u305f\u304c\u3001\u4e0a\u8a18\u3001chmod +x \u3092 \u30b9\u30af\u30ea\u30d7\u30c8\u306b\u8ffd\u8a18\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u3001createadmin.py \u3092\u30b7\u30a7\u30eb\u30b9\u30af\u30ea\u30d7\u30c8\u3068\u3057\u3066\u5b9f\u884c\u4f7f\u7528\u3068\u3057\u3066\u3001from django.contrib.auth.models import User \u3092\u30b3\u30de\u30f3\u30c9\u3068\u3057\u3066\u5b9f\u884c\u3057\u3088\u3046\u3068\u3057\u3066\u30a8\u30e9\u30fc\u306b\u306a\u3063\u3066\u3044\u308b\u3063\u307d\u3044\u3002<\/p>\n<pre class=\"prettyprint linenums\">[ec2-user@ip-172-31-0-73 log]$ sudo grep \"createadmin.py\" .\/*\r\n.\/cfn-init.log:2015-01-05 13:47:39,855 [ERROR] Command 02_createadmin (scripts\/createadmin.py) failed  .\/cfn-init.log:2015-01-05 13:47:39,855 [DEBUG] Command 02_createadmin output: \/bin\/sh: scripts\/createadmin.py: Permission denied\r\n.\/cfn-init.log:2015-01-05 13:50:37,793 [ERROR] Command 02_createadmin (scripts\/createadmin.py) failed\r\n.\/cfn-init.log:2015-01-05 13:50:37,793 [DEBUG] Command 02_createadmin output: scripts\/createadmin.py: line 1: from: command not found\r\n.\/cfn-init.log:scripts\/createadmin.py: line 2: syntax error near unexpected token `=='\r\n.\/cfn-init.log:scripts\/createadmin.py: line 2: `if User.objects.count() == 0:'\r\n.\/cfn-init.log:2015-01-05 13:53:39,184 [ERROR] Command 02_createadmin (scripts\/createadmin.py) failed\r\n.\/cfn-init.log:2015-01-05 13:53:39,185 [DEBUG] Command 02_createadmin output: scripts\/createadmin.py: line 1: from: command not found\r\n.\/cfn-init.log:scripts\/createadmin.py: line 2: syntax error near unexpected token `=='\r\n.\/cfn-init.log:scripts\/createadmin.py: line 2: `if User.objects.count() == 0:'\r\n.\/cfn-init.log:2015-01-05 13:56:57,543 [ERROR] Command 02_createadmin (scripts\/createadmin.py) failed\r\n.\/cfn-init.log:2015-01-05 13:56:57,544 [DEBUG] Command 02_createadmin output: scripts\/createadmin.py: line 1: from: command not found\r\n.\/cfn-init.log:scripts\/createadmin.py: line 2: syntax error near unexpected token `=='\r\n.\/cfn-init.log:scripts\/createadmin.py: line 2: `if User.objects.count() == 0:'\r\n.\/cfn-init.log:2015-01-05 14:03:05,157 [ERROR] Command 02_createadmin (scripts\/createadmin.py) failed\r\n.\/cfn-init.log:2015-01-05 14:03:05,158 [DEBUG] Command 02_createadmin output: scripts\/createadmin.py: line 1: from: command not found\r\n.\/cfn-init.log:scripts\/createadmin.py: line 2: syntax error near unexpected token `=='\r\n.\/cfn-init.log:scripts\/createadmin.py: line 2: `if User.objects.count() == 0:'\r\n.\/cfn-init.log:2015-01-05 14:14:31,009 [ERROR] Command 02_createadmin (scripts\/createadmin.py) failed\r\n.\/cfn-init.log:  File \"scripts\/createadmin.py\", line 7, in <module>\r\n.\/eb-activity.log:    inflating: \/opt\/python\/ondeck\/app\/scripts\/createadmin.py  \r\n.\/eb-activity.log:    inflating: \/opt\/python\/ondeck\/app\/scripts\/createadmin.py  \r\n.\/eb-activity.log:    inflating: \/opt\/python\/ondeck\/app\/scripts\/createadmin.py  \r\n.\/eb-activity.log:    inflating: \/opt\/python\/ondeck\/app\/phrase\/scripts\/createadmin.py  \r\n.\/eb-activity.log:    inflating: \/opt\/python\/ondeck\/app\/scripts\/createadmin.py  \r\n.\/eb-activity.log:    inflating: \/opt\/python\/ondeck\/app\/phrase\/scripts\/createadmin.py  \r\n.\/eb-activity.log:    inflating: \/opt\/python\/ondeck\/app\/scripts\/createadmin.py  \r\n.\/eb-activity.log:    inflating: \/opt\/python\/ondeck\/app\/scripts\/createadmin.py  \r\n.\/secure:Jan  5 14:15:54 ip-172-31-0-73 sudo: ec2-user : TTY=pts\/0 ; PWD=\/var\/log ; USER=root ; COMMAND=\/bin\/grep createadmin.py .\/boot.log .\/cfn-hup.log .\/cfn-init.log .\/cfn-wire.log .\/cloud-init-output.log .\/cloud-init.log .\/cron .\/dmesg .\/eb-activity.log .\/eb-cfn-init-call.log .\/eb-cfn-init.log .\/eb-commandprocessor.log .\/eb-publish-logs.log .\/eb-tools.log .\/eb-version-deployment.log .\/httpd .\/maillog .\/messages .\/secure .\/spooler .\/wtmp .\/yum.log<\/module><\/pre>\n<h3>1.3 \u5bfe\u7b56<\/h3>\n<p>\u3068\u3044\u3046\u3053\u3068\u3067\u3001\u5358\u7d14\u306b\u3001.ebextensions\/xxx.config \u306e\u8a72\u5f53\u7b87\u6240\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306bpython \u3092\u547c\u3073\u51fa\u3059\u3088\u3046\u306b\u66f8\u304d\u63db\u3048\u3001\u30b3\u30df\u30c3\u30c8\u3057\u3066\u30d7\u30c3\u30b7\u30e5(git aws.push)<\/p>\n<pre class=\"prettyprint linenums\">  02_createadmin:\r\n    command: \"python scripts\/createadmin.py\"\r\n    leader_only: true<\/pre>\n<h4>1.4 \u6210\u529f\uff01<\/h4>\n<p><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev2_tips_sshrds\">MySQL Workbench\u304b\u3089RDS\u306b\u63a5\u7d9a<\/a>\u3057\u3066\u3001admin \u30e6\u30fc\u30b6\u30fc\u304c\u4f5c\u6210\u3055\u308c\u305f\u3053\u3068\u3092\u78ba\u8a8d\uff01<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--.5--PyDev6_14BE6\/create_admin_success.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"create_admin_success\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"create_admin_success\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--.5--PyDev6_14BE6\/create_admin_success_thumb.jpg\" width=\"417\" height=\"161\" \/><\/a><\/p>\n<p>admin \u30b5\u30a4\u30c8\u306b\u63a5\u7d9a\u6210\u529f<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--.5--PyDev6_14BE6\/admin_created01_3.png\"><img loading=\"lazy\" decoding=\"async\" title=\"admin_created01\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" border=\"0\" alt=\"admin_created01\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--.5--PyDev6_14BE6\/admin_created01_thumb_3.png\" width=\"244\" height=\"200\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--.5--PyDev6_14BE6\/admin_created02_3.png\"><img loading=\"lazy\" decoding=\"async\" title=\"admin_created02\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" border=\"0\" alt=\"admin_created02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--.5--PyDev6_14BE6\/admin_created02_thumb_3.png\" width=\"431\" height=\"132\" \/><\/a><\/p>\n<h4>1.5 \u69cb\u6210<\/h4>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--.5--PyDev6_14BE6\/admin_created02.png\"><img loading=\"lazy\" decoding=\"async\" title=\"admin_created02\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"admin_created02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--.5--PyDev6_14BE6\/admin_created02_thumb.png\" width=\"374\" height=\"244\" \/><\/a><\/p>\n<p>\u6700\u7d42\u7684\u306a\u69cb\u6210<\/p>\n<pre class=\"prettyprint linenums\">.\r\n\u2514\u2500\u2500 phrase\r\n    \u251c\u2500\u2500 manage.py\r\n    \u251c\u2500\u2500 phrase\r\n    \u2502   \u251c\u2500\u2500 __init__.py\r\n    \u2502   \u251c\u2500\u2500 __init__.pyc\r\n    \u2502   \u251c\u2500\u2500 settings.py\r\n    \u2502   \u251c\u2500\u2500 settings.pyc\r\n    \u2502   \u251c\u2500\u2500 templates\r\n    \u2502   \u2502   \u2514\u2500\u2500 phrase.html\r\n    \u2502   \u251c\u2500\u2500 urls.py\r\n    \u2502   \u251c\u2500\u2500 urls.pyc\r\n    \u2502   \u251c\u2500\u2500 views.py\r\n    \u2502   \u251c\u2500\u2500 views.pyc\r\n    \u2502   \u251c\u2500\u2500 wsgi.py\r\n    \u2502   \u2514\u2500\u2500 wsgi.pyc\r\n    \u251c\u2500\u2500 requirements.txt\r\n    \u2514\u2500\u2500 scripts\r\n        \u2514\u2500\u2500 createadmin.py<\/pre>\n<p>\u307e\u305f\u3001createadmin.py \u306f\u3001<\/p>\n<p><a title=\"https:\/\/docs.djangoproject.com\/en\/1.7\/topics\/auth\/default\/\" href=\"https:\/\/docs.djangoproject.com\/en\/1.7\/topics\/auth\/default\/\">https:\/\/docs.djangoproject.com\/en\/1.7\/topics\/auth\/default\/<\/a><\/p>\n<p>\u306b\u5f93\u3044\u3001\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u8a18\u8ff0\u304b\u3089\u5909\u66f4\u3057\u3066\u3042\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">#!\/usr\/bin\/env python\r\n\r\nfrom django.contrib.auth.models import User\r\n\r\nif User.objects.count() == 0:\r\n    admin = User.objects.create_superuser('admin', 'pppiroto@gmail.com', 'xxxxxx')\r\n    admin.save()<\/pre>\n<p>\u306a\u3093\u3068\u304b\u3001\u51ac\u4f11\u307f\u5185\u306b\u3081\u3069\u304c\u3064\u3044\u305f\u3002\u3002\u3002<\/p>\n<p>\u3082\u3046\u3059\u3053\u3057\u3001<a href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create_deploy_Python_django.html\">\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb<\/a>\u304c\u89aa\u5207\u3060\u3068\u3088\u3044\u306e\u3060\u304c\u3002\u3002\u3002<\/p>\n<p>\u307e\u3041\u65e5\u672c\u8a9e\u306b\u306a\u3063\u3066\u3044\u308b\u3060\u3051\u307e\u3057\u304b\u3002<\/p>\n<p>\n<iframe loading=\"lazy\" width=\"320\" height=\"240\" style=\"height: 240px; width: 120px;\" marginheight=\"0\" src=\"http:\/\/rcm-fe.amazon-adsystem.com\/e\/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=typea09-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=477413760X\" frameborder=\"0\" marginwidth=\"0\" scrolling=\"no\"><\/iframe><br \/>\n<iframe loading=\"lazy\" width=\"320\" height=\"240\" style=\"height: 240px; width: 120px;\" marginheight=\"0\" src=\"http:\/\/rcm-fe.amazon-adsystem.com\/e\/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=typea09-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=4048672096\" frameborder=\"0\" marginwidth=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>(1) Django\u8d77\u52d5\u307e\u3067 (2) (TIPS) SSH\u3001RDS\u3078\u306e\u63a5\u7d9a (3) (TIPS) \u30ed\u30b0\u306e\u78ba\u8a8d\u3068\u30c7\u30d7\u30ed\u30a4\u7d50\u679c\u306e\u78ba\u8a8d (4) \u3044\u304f\u3064\u304b\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8 (5) \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u4f5c\u6210 (6) createa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"sns_share_botton_hide":"","vkExUnit_sns_title":"","_vk_print_noindex":"","sitemap_hide":"","_veu_custom_css":"","veu_display_promotion_alert":"","vkexunit_cta_each_option":"","footnotes":""},"categories":[79,80,29],"tags":[],"class_list":["post-441","post","type-post","status-publish","format-standard","hentry","category-aws-ec2","category-aws-elastic-beanstalk","category-django"],"veu_head_title_object":{"title":"","add_site_title":""},"_links":{"self":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts\/441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=441"}],"version-history":[{"count":0,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts\/441\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}