所以我正在执行以下操作:
创建了一个Dockerfile和一个docker-compose.yml来在本地开发一个django应用程序,这里没什么可做的,一切正常.
Dockerfile
FROM python:3
ENV PYTHONUNBUFFERED 1
运行mkdir /代码
WORKDIR /代码
ADD requirements.txt/code/
RUN pip install -r requirements.txt
ADD./码/
它所做的只是获取python3图像,将源文件夹中的代码复制到docker镜像
然后我尝试将其部署到heroku,所以我在heroku应用程序上添加了postgres附加组件,并使用dj_database_url配置它,并在我的settings.py文件中使用以下命令:
DATABASES = {}
DATABASES['default'] = dj_database_url.config()
之后,我将我的应用程序推送到heroku使用heroku container:push web
,它被推到我的应用程序没有任何问题...
最后一块是当我用heroku open
它打开我的应用程序时说我收到了一个错误:Application error
An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details.
这是在heroku网站上打印的内容
现在,当我记录使用时heroku logs -t
,它表示已退出代码0,然后崩溃
我错过了什么?
heroku run web python manage.py migrate
它时,迁移heroku应用程序上的数据heroku …