Stupidd
Stupidd
这家伙很懒,什么也没写!

注册于 1年前

回答
1
文章
0
关注者
0

通过docker-compose方式重新部署了,没有再出现这个问题,感谢浏览和回复的同学。
PS:官网的docker-compose.yml有点问题

  1. 按照backend/Dockerfile构建之后运行起来的容器还是会报conf.env找不到,我的解决方式是先手动复制出来,填好数据库信息,再重新构建,并把Dockerfile中的相关命令注释掉【对了,如果你想修改默认root的数据库密码,不仅要改docker-compose.yml中,还要改conf/env.py哦】
  2. 按照backend/Dockerfile构建完之后,会报错数据库中没有对应表,这是因为没有做数据迁移和表结构的建立。需要在backend/Dockerfile中加上以下内容:
# 初始化数据
RUN python3 manage.py makemigrations
RUN python3 manage.py migrate
RUN python3 manage.py init
RUN python3 manage.py init_area

发布
问题