gpt4 book ai didi

Django、Postgres、Docker - 无法在 ubuntu 14.04 python 2.7.11 上的数据库上运行迁移

转载 作者:行者123 更新时间:2023-11-29 12:19:25 24 4
gpt4 key购买 nike

我正在使用相同的 docker-compose 文件来运行包含 django 和 postgresql 的环境。

当我在本地虚拟机上运行环境(使用 docker-machine virtualbox 驱动程序和 boot2docker 发行版)并运行迁移或测试时,一切正常。

将完全相同的环境部署到运行 ubutu 14.04 的 digitalOcean 我无法运行迁移或测试。

两种环境都运行 Django 1.8postgres 9.4.5

在 ubuntu dist 上运行的门户容器运行 python 2.7.11,在 boot2docker 上运行的门户容器运行 python 2.7.10

可以手动从django连接到数据库,但由于某种原因尝试运行迁移或测试只是在一段时间后停止。

postgres sql 日志没有显示任何错误,python 进程也没有抛出任何异常。

每次我尝试运行迁移时,进程都会在下一行停止:

Creating test database for alias 'default'...

然后就存在了。

我不确定我错过了什么。

我的 docker-compose 文件:

portal:
build: ./portal/
ports:
- "80"
container_name: portal
env_file: ./portal/.env
links:
- postgres:postgres
command: waitress-serve --port=80 --threads=10 ltgss.wsgi:application


postgres:
restart: always
image: postgres:latest
environment:
POSTGRES_PASSWORD: 12345
POSTGRES_USER: test
container_name: postgres
ports:
- "5432:5432"

谢谢。

最佳答案

尝试增加虚拟机的内存。我有一个类似的问题。增加 VM 的内存后,一切正常。

关于Django、Postgres、Docker - 无法在 ubuntu 14.04 python 2.7.11 上的数据库上运行迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34479272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com