Gunicorn --reload 不适用于具有本地存储库的 Ubuntu

Posted

技术标签:

【中文标题】Gunicorn --reload 不适用于具有本地存储库的 Ubuntu【英文标题】:Gunicorn --reload is not working on Ubuntu with local repository 【发布时间】:2018-07-07 15:54:11 【问题描述】:

我在 GitHub 上看到了一些类似的问题和问题,但无法使其正常工作。我的设置是这样的: 我在 Ubuntu 16.04.3 上有本地代码

├──+messenger
├── Dockerfile
├── docker-compose.yml

docker-compose文件内容如下:

version: '2'

services:
    messenger:
        build: .
        ports:
            - "5000:8000"
        command: >
          gunicorn -b 0.0.0.0:8000
            --access-logfile -
            --reload
            "app:app"
        volumes:
          - ".:/messenger"

无论我在应用程序运行时在messenger 目录中更改什么,gunicorn 都不会重新加载。

我正在使用python:3.6-alpine 来构建我的图像。

【问题讨论】:

【参考方案1】:

最近遇到了同样的问题。我正在使用python:2.7。 但我的错误是没有在 Django 设置中设置DEBUG = True。 您可能还想在 Flask 中启用调试。 Here 是类似的问题。

【讨论】:

以上是关于Gunicorn --reload 不适用于具有本地存储库的 Ubuntu的主要内容,如果未能解决你的问题,请参考以下文章

Webpack Hot Module Reloader 不适用于 React 无状态组件

window.location.reload(true) 仅适用于真实浏览器,不适用于 VB.net WebBrowser Control

gunicorn 信号处理(SIGHUP,SIGUSR2)

gunicorn 信号处理(SIGHUP,SIGUSR2)

Socket.io 不适用于 nginx

Django+Angular CORS 不适用于 POST