我正在尝试通过Beanstalk将我的Django服务器部署到Amazon,到目前为止一切正常,除了我对我的模型做了一些更改,并且当我在Aws上部署实例时没有相应地更新。
我遵循来自amazon的指南,创建了一个名为db-migrate.config的文件,其中包含以下内容
container_commands:
01_migrate:
command: "django-admin.py migrate"
leader_only: true
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: myAppName.settings但很明显,它似乎不起作用。我尝试使用以下命令访问Aws上的django实例
eb ssh myAppEnv但当我进入时,我什么也看不到,而且我在任何地方都找不到我的django服务器的代码,因此我也无法调试和手动运行makemigrations。
有人能帮我吗?
发布于 2020-03-25 00:19:54
我能够解决这个问题的唯一方法是指定我想要迁移和迁移的确切应用程序。
02_migrateapps:
command: "source /opt/python/run/venv/bin/activate && python3 manage.py makemigrations organisations shows media exhibitors && python3 manage.py migrate --noinput"
leader_only: true这真的很痛苦,但每次我做一个新的应用程序时,我都需要把它添加到移民列表中。
希望这能有所帮助。
https://stackoverflow.com/questions/51422418
复制相似问题