我正在使用亚马逊的Elastic Beanstalk和Django 1.8.2.这是我的容器命令,
container_commands:
01_wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
02_makemigrations:
command: "source /opt/python/run/venv/bin/activate && python manage.py makemigrations --merge --noinput"
leader_only: true
03_migrate:
command: "source /opt/python/run/venv/bin/activate && python manage.py migrate --noinput"
leader_only: true
Run Code Online (Sandbox Code Playgroud)
由于某些原因,migrate命令被杀死.即使在我的本地有一个新的数据库,所有迁移工作都很好.但是以下是eb-activity.log上出现的错误.
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Installing custom SQL...
Running migrations:
Rendering model states.../bin/sh: line 1: 21228 Killed python manage.py migrate --noinput
(ElasticBeanstalk::ExternalInvocationError)
Run Code Online (Sandbox Code Playgroud)
注意:相同的容器命令在Elastic Beanstalk中没有任何问题,工作正常.我尝试使用--verbose 3migrate命令,但没有得到任何其他调试消息.
有解决方案吗 提前致谢.
python django database-migration amazon-web-services amazon-elastic-beanstalk
我在www.learningdollars.com和dev.learningdollars.com上运行了弹性beanstalk应用程序,我在gitlab.learningdollars.com上运行了一个gitlab ubuntu实例
我正在考虑使用AWS ACM,但它似乎只适用于弹性beanstalk应用程序(通过配置部分中的负载均衡器)而不是gitlab实例.
所以我在AWS ACM中注册了*.learningdollars.com,我从godaddy或digicert购买了gitlab.learningdollars.com的证书.
从技术上讲,AWS ACM证书涵盖了*.learningdollars.com,因此它涵盖了gitlab.learningdollars.com但我无法访问原始文件,因此我无法使用它.
那么我会遇到上述步骤的任何问题还是没问题?