[英]cookiecutter-django local development with docker
我从未在本地计算机上使用docker进行开发,因此我遇到了一些在文档中找不到的问题。
安装完成后,我不知道如何通过pip安装软件包。 我试过了: docker-compose -f local.yml run --rm django pip install some-package
。 它在某个地方安装了软件包,但没有在项目中安装。 添加新软件包时是否需要每次构建?
如何在另一个线程中运行django管理命令docker-compose -f local.yml run --rm django python manage.py mycommand
停止docker-compose -f local.yml run --rm django python manage.py mycommand
runserver
命令
我在哪里可以看到芹菜任务日志? 如何运行: celery -A apps.taskapp worker -l info celery -A apps.taskapp beat -l INFO
以查看我的任务的调试消息
我假设您使用cookiecutter-django
模板启动了您的项目。
首次安装时,您运行docker-compose -f local.yml build
。 这将安装local.txt
定义的所有依赖local.txt
。 如果您将任何自定义的pip包添加到local.txt
或base.txt
,则必须重新构建docker image`docker-compose -f local.yml构建。
要在docker-compose -f local.yml run django [commands you would like to run]
容器中运行任何命令,请执行以下操作: docker-compose -f local.yml run django [commands you would like to run]
注意:在上面的命令中, django
是在local.yml中定义的名称服务
例如,要在docker-compose -f local.yml run django python manage.py migrate
应用迁移,请执行以下操作: docker-compose -f local.yml run django python manage.py migrate
docker-compose -f local.yml up
您可以通过以下方式检查特定正在运行的Docker容器的docker logs -f [name or id of container]
: docker logs -f [name or id of container]
,可以通过以下方式查看: docker ps
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.