我正在遵循在AWS弹性beanstalk上部署django项目的教程:http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.html
当我在本地测试时,我的应用程序工作,但是当我部署时,我收到404错误.查看事件日志,我看到以下消息:
Error running user's commands : An error occurred running '. /opt/python/ondeck/env && PYTHONPATH=/opt/python/ondeck/app: django-admin.py syncdb --noinput' (rc: 127) /bin/sh: django-admin.py: command not found
这让我相信教程缺少关于在服务器上安装django文件或至少配置我的项目以识别django-admin.py的部分.我在我的本地机器上安装了django,所以它在那里工作.
我知道python支持对于弹性beanstalk来说是全新的,但有没有人为它配置django?
我刚开始使用Google App Engine,所以我还在学习如何配置所有内容.我写了一个名为parsexml.py的脚本,我想每10分钟左右运行一次.这个文件在我的主目录中,与main.py,app.yaml等一起.据我所知,我需要创建一个新文件,cron.yaml,如下所示:
cron:
- description: scrape xml
url: /
schedule: every 10 minutes
Run Code Online (Sandbox Code Playgroud)
我不确定我需要在url字段中添加什么.我也不确定是否还需要其他东西.我是否需要更改我的app.yaml文件?在哪里指定parsexml.py文件的名称?