[英]jinja2.exceptions.TemplateNotFound (while creating via docker-compose) (flask)
i am trying to connect & build two docker file with docker-compose .我正在尝试使用docker-compose连接和构建两个 docker文件。 I am new to docker & then its getting confused while connecting with docker-compose.我是 docker 的新手,然后在连接 docker-compose 时感到困惑。 Main purpose : connecting frontend & backend (of flask application) via docker-compose.主要用途:通过 docker-compose 连接前端和后端(flask 应用程序)。
If my Dockerfile & docker-compose.yml file wrong.如果我的 Dockerfile & docker-compose.yml 文件错误。 please correct me请纠正我
here's my file structure (inside template folder - loginpage.html)这是我的文件结构(在模板文件夹内 - loginpage.html)
app.py应用程序.py
from flask import Flask, render_template, flash, redirect, url_for, session, logging, request
app = Flask(__name__)
app.secret_key = 'hello'
@app.route("/", methods=["GET", "POST"])
def login():
if request.method == "POST":
uname = request.form["uname"]
return render_template("loginpage.html", uname=uname)
else:
return render_template("loginpage.html")
if __name__ == "__main__":
app.run(debug=True, port=5048,host='0.0.0.0')
backend/Dockerfile后端/Dockerfile
FROM python:3.7-slim
ADD ./requirements.txt /backend/requirements.txt
WORKDIR /backend
RUN pip install -r requirements.txt
ADD . /backend
ENTRYPOINT ["python"]
CMD ["/backend/app.py"]
EXPOSE 5048
frontend/Dockerfile前端/Dockerfile
FROM python:3.7-slim
COPY templates /backend/
COPY . /backend
WORKDIR /backend
docker-compose.yml docker-compose.yml
version: '2'
services:
backend:
build:
context: ./backend
dockerfile: Dockerfile
restart: always
ports:
- "5048:5048"
frontend:
build: ./frontend
you can write docker-compose file something like this..你可以写像这样的 docker-compose 文件..
version: "3.7"
services:
frontend:
build:
context: ./frontEnd
container_name: frontend
depends_on: [backend]
ports:
- "5000:5000"
networks:
- my_own_network
links:
- "backend:backend"
backend:
build:
context: ./backend
container_name: backend
ports:
- "5048:5048"
networks:
- my_own_network
networks:
my_own_network:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.