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