首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过DDEV使用Django/Nodejs

如何通过DDEV使用Django/Nodejs
EN

Stack Overflow用户
提问于 2021-10-27 17:59:57
回答 1查看 127关注 0票数 0

我在我的项目中经常使用DDEV,并且喜欢DDEV提供的特性。由于我也使用Django和NodeJS项目,所以我想将它们与DDEV结合使用。官方上,目前的版本(1.18)还不支持这些,但也许有人已经找到了解决方案?

EN

回答 1

Stack Overflow用户

发布于 2021-10-27 19:31:13

关于django,我想给您一个简单但可能不足的答案,但它显示了添加像django这样的东西是多么容易。我们将只使用django dev服务器。

创建一个目录,我将我的cd dj

  • ddev config --auto

  • Add和dj命名为.ddev/config.yaml

代码语言:javascript
复制
webimage_extra_packages: [python3-django]
hooks:
  post-start:
    - exec: python3 manage.py runserver 0.0.0.0:8000

添加.ddev/docker-compose.django.yaml

代码语言:javascript
复制
version: "3.6"
services:
  web:
    expose:
      - 8000
    environment:
      - HTTP_EXPOSE=80:8000
      - HTTPS_EXPOSE=443:8000
    healthcheck:
      test: "true"

  1. ddev start
  2. ddev ssh并为您的ALLOWED_HOSTS = ["dj.ddev.site"]
  3. Exit创建一个简单的django project:
  4. django-admin startproject dj .
  5. Add,然后使用ctrl-Dexit返回到主机,并且https://dj.ddev.site

应该能够访问这个简单的项目

注意,在继续操作时,您可能希望以另一种方式启动django服务器,或者更有可能是通过ddev-webserver nginx服务器来启动它,这会更自然(就像在https://docs.nginx.com/nginx/admin-guide/web-server/app-gateway-uwsgi-django/中一样)。但现在,这只是一个简单的演示。我很乐意在你工作的过程中帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69743445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档