1
我有一台成功部署到AWS Elastic Beanstalk的Python/Django服务器。然而,在成功部署后,我创建了一些新的南迁移。当我重新部署到弹性beanstalk时,一切都会推进,但南迁移不适用,并且在新字段中出现数据库错误。AWS上的Django South迁移失败Elastic Beanstalk
我试图通过git aws.push和eb更新重新部署到服务器。但是这两个命令似乎都没有更新RDS。我重新部署时没有错误,所以它让我非常困惑。
config文件:
container_commands:
01_syncdb:
command: "django-admin.py syncdb --noinput"
leader_only: true
02_createadmin:
command: "scripts/createadmin.py"
leader_only: true
03_collectstatic:
command: "django-admin.py collectstatic --noinput"
04_migrate_expedition_granted:
command: "python manage.py migrate users --noinput"
leader_only: true
您是否在两者上使用相同的数据库?在我的开发环境中,我遇到了类似Postgres 9.3的问题,在生产中导致了一些类似的问题,导致我在执行南迁移时丢失了一些信息。 –
是的。在本地机器和AWS RDS上运行Mysql 5.5。 – digitaldavenyc
我不认为syncdb甚至运行,因为我得到这个错误...“表'ebdb.django_site'不存在” – digitaldavenyc