首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Elastic Beanstalk部署

使用Elastic Beanstalk部署
EN

Stack Overflow用户
提问于 2014-07-13 22:41:16
回答 1查看 142关注 0票数 0

我一直在尝试使用弹性豆茎进行部署,但一直没有成功。每次我收到错误

代码语言:javascript
运行
复制
Command failed on instance. Return code: 1 Output: Error occurred during build: Command     01_syncdb failed

下面是.ebextenstions目录中的workstudy.config文件

代码语言:javascript
运行
复制
container_commands:
   01_syncdb:    
     command: "manage.py syncdb --noinput"
     leader_only: true

 option_settings:
   - namespace: aws:elasticbeanstalk:container:python
     option_name: WSGIPath
     value: workstudy/wsgi.py
   - option_name: DJANGO_SETTINGS_MODULE
     value: workstudy.settings
   - option_name: AWS_SECRET_KEY
     value: ************
   - option_name: AWS_ACCESS_KEY_ID
     value: ***********

以下是我的数据库设置

代码语言:javascript
运行
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': os.environ['RDS_DB_NAME'],
        'USER': os.environ['RDS_USERNAME'],
        'PASSWORD': os.environ['RDS_PASSWORD'],
        'HOST': os.environ['RDS_HOSTNAME'],
        'PORT': os.environ['RDS_PORT'],
    }
}

这是我的requirements.txt文件

代码语言:javascript
运行
复制
Django==1.6.5
MySQL-python==1.2.5
South==1.0
boto==2.30.0
django-debug-toolbar==1.2.1
sqlparse==0.1.11
wsgiref==0.1.2

我还尝试将命令更改为django-admin.py,但也不起作用。任何帮助都是非常感谢的

EN

回答 1

Stack Overflow用户

发布于 2017-04-19 17:16:41

在运行任何与应用程序相关的代码和manage.py是您的应用程序的一部分之前,您应该源代码virtualenv scope:

代码语言:javascript
运行
复制
  01_syncdb:    
    command: "source /opt/python/run/venv/bin/activate && python manage.py syncdb --noinput"
    leader_only: true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24723840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档