From dd4a38adc4374c729b31bf5dddb78df95514b68b Mon Sep 17 00:00:00 2001 From: Bharat Raghunathan Date: Wed, 28 Jun 2023 21:55:31 +0530 Subject: [PATCH] Add DockerFiles and Docker Compose to connect the microservices --- docker-compose.yml | 14 ++++++++++++++ quote_disp/Dockerfile | 6 ++++++ quote_disp/app.py | 2 +- quote_gen/Dockerfile | 6 ++++++ 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 docker-compose.yml create mode 100644 quote_disp/Dockerfile create mode 100644 quote_gen/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7aaada1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: "3.7" +services: + web1: + build: ./quote_gen + container_name: gen + ports: + - "5000:5000" + web2: + build: ./quote_disp + container_name: disp + ports: + - "5001:5001" + depends_on: + - web1 diff --git a/quote_disp/Dockerfile b/quote_disp/Dockerfile new file mode 100644 index 0000000..43c4a6a --- /dev/null +++ b/quote_disp/Dockerfile @@ -0,0 +1,6 @@ +FROM python:3.8-slim-buster +COPY . /app +WORKDIR /app +RUN pip install -r requirements.txt +ENTRYPOINT [ "python" ] +CMD [ "app.py" ] diff --git a/quote_disp/app.py b/quote_disp/app.py index 18b3844..ce69477 100644 --- a/quote_disp/app.py +++ b/quote_disp/app.py @@ -18,7 +18,7 @@ def home(): @app.route("/get_quote") def quote(): - quote = requests.get("http://gen:5000/quote").text + quote = requests.get("http://quote-gen-container:5000/quote").text print("quote - ", quote) return render_template("quote.html", quote=quote) diff --git a/quote_gen/Dockerfile b/quote_gen/Dockerfile new file mode 100644 index 0000000..43c4a6a --- /dev/null +++ b/quote_gen/Dockerfile @@ -0,0 +1,6 @@ +FROM python:3.8-slim-buster +COPY . /app +WORKDIR /app +RUN pip install -r requirements.txt +ENTRYPOINT [ "python" ] +CMD [ "app.py" ]