Python 在docker容器中优雅地停止django dev服务器

Python 在docker容器中优雅地停止django dev服务器,python,django,docker,Python,Django,Docker,我有带有django应用程序设置的Dockerfile和带有服务启动说明的docker compose.yml: backend: build: . hostname: backend command: ["python", "manage.py", "runserver", "0.0.0.0:8000"] volumes: - .:/app 正如docker docs推荐的那样,若我想在当前上下文中执行流程并能够优雅地停止它,我需要使用json

我有带有django应用程序设置的
Dockerfile
和带有服务启动说明的
docker compose.yml

  backend:
    build: .
    hostname: backend
    command: ["python", "manage.py", "runserver", "0.0.0.0:8000"]
    volumes:
      - .:/app
正如docker docs推荐的那样,若我想在当前上下文中执行流程并能够优雅地停止它,我需要使用json list CMD格式

但在我运行
docker compose up backend
之后,服务器准备就绪几秒钟后
docker compose stop
容器停止运行代码137

在相同的设置中,
gunicornproject.wsgi--workers 1--bind 0.0.0.0:8000
工作正常

我还尝试将启动指令移动到包装器脚本中,但它也不起作用:

  backend:
    build: .
    hostname: backend
    command: ["./start.sh"]
    volumes:
      - .:/app
start.sh:

exec python manage.py runserver

我想Django没有那种能力/功能是的你的
ENTRYPOINT
是什么?没有
ENTRYPOINT