我的简单烧瓶应用程序没有运行,有时它显示该应用现在不起作用

发布于 2025-02-11 22:34:48 字数 1772 浏览 0 评论 0原文

我正在运行一个简单的烧瓶应用程序,并且还将Postgres和Pgadmin服务包括在撰写文件中以进行进一步使用。 当我在浏览器中运行烧瓶应用程序时,它显示该应用程序不起作用

docker-compose.yml file

    version: '3.4'

services:
    postgresql_database:
        image: postgres:latest
        environment:
            - POSTGRES_USER=postgres
            - POSTGRES_PASSWORD=postgres
            - POSTGRES_DB=productdb
        ports: 
            - "5432:5432"
        restart: always
        volumes: 
            - database-data:/var/lib/postgresql/data/

    pgadmin:
        image: dpage/pgadmin4
        environment: 
            - [email protected]
            - PGADMIN_DEFAULT_PASSWORD=admin1234
        ports:
            - '5050:80'
        restart: always
        volumes: 
            - pgadmin:/root/.pgadmin
    web:
        restart: always
        depends_on:
             - postgresql_database
             - pgadmin
        build: .
        ports:
            - "5000:5000"
volumes:
    database-data:
    pgadmin:

webapp.py

    from flask import Flask,request
from psycopg2 import Error
import psycopg2
import configparser
import csv
app = Flask(__name__)

@app.route('/',methods =["GET", "POST"])
def index():
    return "Clv is calculated"

if __name__ == "__main__":
    app.run(debug=True)

dockerfile

    FROM python:latest
ENV LISTEN_PORT=5000
EXPOSE 5000
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python","webapp.py"]

sumpllians.txt

    flask
psycopg2
configparser

我是docker的新手,烧瓶您可以帮助任何人解决这个问题

I am running a simple flask application and I have included the Postgres and pgadmin service also in compose file for further usage.
When I am running the flask app in the browser it is showing the This app is not working

docker-compose.yml file

    version: '3.4'

services:
    postgresql_database:
        image: postgres:latest
        environment:
            - POSTGRES_USER=postgres
            - POSTGRES_PASSWORD=postgres
            - POSTGRES_DB=productdb
        ports: 
            - "5432:5432"
        restart: always
        volumes: 
            - database-data:/var/lib/postgresql/data/

    pgadmin:
        image: dpage/pgadmin4
        environment: 
            - [email protected]
            - PGADMIN_DEFAULT_PASSWORD=admin1234
        ports:
            - '5050:80'
        restart: always
        volumes: 
            - pgadmin:/root/.pgadmin
    web:
        restart: always
        depends_on:
             - postgresql_database
             - pgadmin
        build: .
        ports:
            - "5000:5000"
volumes:
    database-data:
    pgadmin:

webapp.py

    from flask import Flask,request
from psycopg2 import Error
import psycopg2
import configparser
import csv
app = Flask(__name__)

@app.route('/',methods =["GET", "POST"])
def index():
    return "Clv is calculated"

if __name__ == "__main__":
    app.run(debug=True)

Dockerfile

    FROM python:latest
ENV LISTEN_PORT=5000
EXPOSE 5000
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python","webapp.py"]

requirements.txt

    flask
psycopg2
configparser

I am new to docker and flask can you help anyone to resolve this one

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文