Я использую docker для создания flask релакс-проекта, но когда я запустил docker, URL показывает пустую страницу.
Я новичок ie с docker, мне нужно какое-то руководство.
Я подозреваю, что файл Docker не очень хорошо указывает на app.py
, который, наконец, запускает проект. Ниже приведена структура моего проекта:
project/
app/
movie/
movies.py
utils/
tasks.py
app.py
requirements.txt
Вот так выглядит мой app.py
файл:
from app import app
@app.route('/', methods=['GET'])
def index():
return 'Hello World'
if __name__ == '__main__':
app.run(port=5000, debug=True)
Тогда это мой Dockefile
:
FROM alpine:latest
MAINTAINER huxyy
RUN apk add --no-cache python3-dev \
&& pip3 install --upgrade pip
WORKDIR /app
COPY . /app
RUN pip3 --no-cache-dir install -r requirements.txt
EXPOSE 5000
#ENTRYPOINT ["python3"]
#
#CMD ["app.py"]
# Run app.py when the container launches
COPY app.py /app
CMD python3 app.py
Итак, я сначала запустил команду сборки:
docker build -t flaskapp:latest .
Затем, после запуска образа:
docker run -it flaskapp
Итак, я не знаю, что неправильно, но мне любезно нужно руководство