我在我的项目中经常使用DDEV,并且喜欢DDEV提供的特性。由于我也使用Django和NodeJS项目,所以我想将它们与DDEV结合使用。官方上,目前的版本(1.18)还不支持这些,但也许有人已经找到了解决方案?
发布于 2021-10-27 19:31:13
关于django,我想给您一个简单但可能不足的答案,但它显示了添加像django这样的东西是多么容易。我们将只使用django dev服务器。
创建一个目录,我将我的cd dj
ddev config --auto
dj命名为.ddev/config.yamlwebimage_extra_packages: [python3-django]
hooks:
post-start:
- exec: python3 manage.py runserver 0.0.0.0:8000添加.ddev/docker-compose.django.yaml的
version: "3.6"
services:
web:
expose:
- 8000
environment:
- HTTP_EXPOSE=80:8000
- HTTPS_EXPOSE=443:8000
healthcheck:
test: "true"ddev startddev ssh并为您的ALLOWED_HOSTS = ["dj.ddev.site"]django-admin startproject dj .ctrl-D或exit返回到主机,并且https://dj.ddev.site应该能够访问这个简单的项目
注意,在继续操作时,您可能希望以另一种方式启动django服务器,或者更有可能是通过ddev-webserver nginx服务器来启动它,这会更自然(就像在https://docs.nginx.com/nginx/admin-guide/web-server/app-gateway-uwsgi-django/中一样)。但现在,这只是一个简单的演示。我很乐意在你工作的过程中帮助你。
https://stackoverflow.com/questions/69743445
复制相似问题