Не отображается контейнер Docker

Рейтинг: 0Ответов: 0Опубликовано: 09.05.2023

Первый раз работаю с Dockerom хочу организовать микросервисную архитектуру. Файл marketplace.py

    # marketplace/marketplace.py

import os

from flask import Flask, render_template
import grpc


from recommendations_pb2 import BookCategory, RecommendationRequest
from recommendations_pb2_grpc import RecommendationsStub


app = Flask(__name__)

recommendations_host = os.getenv("RECOMMENDATIONS_HOST", "localhost")
recommendations_channel = grpc.insecure_channel(
    f"{recommendations_host}:50051"
)
recommendations_client = RecommendationsStub(recommendations_channel)


@app.route("/")
def render_homepage():
    recommendations_request = RecommendationRequest(
        user_id=1, category=BookCategory.SELF_HELP, max_results=4
    )
    recommendations_response = recommendations_client.Recommend(
        recommendations_request
    )
    return render_template(
        "homepage.html",
        recommendations=recommendations_response.recommendations,
    )

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

после чего запускаю контейнер

D:\WebService>docker run -p 127.0.0.1:5001:5001/tcp --network microservices -e
RECOMMENDATIONS_HOST=recommendations marketplace

В консоле выводит

* Serving Flask app "marketplace" (lazy loading) 
* Enviroment:production 
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
Debug mode: off
Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Но при переходе по адресу "Не удается получить доступ к сайту" Можете подсказать в какую сторону копать, заранее большое спасибо!.

Ответы

Ответов пока нет.