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

标签 python ubuntu docker flask gunicorn

我在 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 构建我的图像。

最佳答案

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

关于python - Gunicorn --reload 不适用于具有本地存储库的 Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48493028/

相关文章:

python - 使用 notify-send 的 python 脚本的 Cron 调度程序

linux - 为 Docker 实例化复制文件时出错

python - 通过 SQLAlchemy 执行 Teradata MERGE 时不会产生任何结果

python - 如何将两个日期列表合并为一系列日期间隔?

python - 在 Ubuntu 上的 Python 3 中使用 Pip 并导入包

linux - 我该如何调试执行脚本的 cron 作业,但脚本似乎未完成?

linux - 如何在 Linux 中捕获同名但不同扩展名的文件并删除它们

docker - 我尝试构建一个使用 alpine linux 图像并打印 "Hello StackOverflow!"的简单图像。这里有什么问题呢?

macos - 从其他物理机访问Docker容器IP

python - 通过python将文件输入到gnuplot