Docker / gunicorn不会在文件更改时重新加载吗?

时间:2018-07-27 13:15:20

标签: flask gunicorn

在过去的两天里,我一直在努力使这种思维有效,除了一件事情,我已经设法解决了我需要的一切。我无法在文件更改时重新加载它。

我在Google的堆栈上进行了搜索,但看了很多教程,但发现它似乎可以正常工作,我发现一件事是在卷上应该是。:/ snakeeyes,但是当我输入错误时找不到一个名为snakeeyes的模块.app:create_app(),当我放/ snakeeyes时,它没有错误地运行,我也尝试同时使用它们,但那还是行不通。

我正在Windows 10 Home上运行DockerToolbox。

这是我第一次使用docker,所以我真的不知道我在做什么。

Dockerfile:

FROM python:2.7-alpine

ENV INSTALL_PATH /snakeeyes
RUN mkdir -p $INSTALL_PATH

WORKDIR $INSTALL_PATH

COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

ADD . /snakeeyes

COPY . .

CMD gunicorn -b 0.0.0.0:8000 --access-logfile - "snakeeyes.app:create_app()"

docker-compose.yml:

version: '3'

services:
  website:
    restart: 'always'
    build: .
    command: >
      gunicorn -b 0.0.0.0:8000
        --access-logfile -
        --reload
        "snakeeyes.app:create_app()"
    environment:
      PYTHONUNBUFFERED: 'true'
    volumes:
      - /snakeeyes
    ports:
      - '8000:8000'

0 个答案:

没有答案