From de033793f1a7082ee4b41859a8428f337e79154a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lefe=20Nascimento=20da=20Silva?= Date: Tue, 15 Nov 2022 17:40:28 -0300 Subject: [PATCH 1/4] adding-readme Closes #1 --- README.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..b3653bf --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +## Microservice Architecture and System Design with Python & Kubernetes + +This repository refers to the [freeCodeCamp.org](https://www.freecodecamp.org/) hands-on tutorial about microservices architecture and distributed systems using Python, Kubernetes, RabbitMQ, MongoDB, and MySQL. + +Watch the [YouTube video](https://www.youtube.com/watch?v=hmkF77F9TLw) for more information. From 6d78d9c8a35cc9076762cd438f9e38b33a4f99b3 Mon Sep 17 00:00:00 2001 From: Markus Sagen Date: Sun, 5 Feb 2023 19:26:31 +0100 Subject: [PATCH 2/4] Ensure MYSQL port is always evaluated as integer For certain versions of MYSQL it will fail to connect if the port is enterprated as a string and will throw a status 500 error when connecting to the database ```python # Error occurs here for reference if others encounter the same issue cur = mysql.connection.cursor() ``` --- src/auth/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/auth/server.py b/src/auth/server.py index d8436f2..a6b4c02 100644 --- a/src/auth/server.py +++ b/src/auth/server.py @@ -10,7 +10,7 @@ server.config["MYSQL_USER"] = os.environ.get("MYSQL_USER") server.config["MYSQL_PASSWORD"] = os.environ.get("MYSQL_PASSWORD") server.config["MYSQL_DB"] = os.environ.get("MYSQL_DB") -server.config["MYSQL_PORT"] = os.environ.get("MYSQL_PORT") +server.config["MYSQL_PORT"] = int(os.environ.get("MYSQL_PORT")) @server.route("/login", methods=["POST"]) From 936724df538ce252bac7bcad16be59352c051a51 Mon Sep 17 00:00:00 2001 From: Swayam Sharma <93614727+swayamsharma16@users.noreply.github.com> Date: Sat, 24 Aug 2024 21:50:33 +0530 Subject: [PATCH 3/4] fixed typo in return message of login function in auth file --- src/auth/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/auth/server.py b/src/auth/server.py index a6b4c02..4f1ec27 100644 --- a/src/auth/server.py +++ b/src/auth/server.py @@ -35,7 +35,7 @@ def login(): else: return createJWT(auth.username, os.environ.get("JWT_SECRET"), True) else: - return "invalide credentials", 401 + return "invalid credentials", 401 @server.route("/validate", methods=["POST"]) From e104c45a379ac12f8e8a56d50350ef48c6d14b68 Mon Sep 17 00:00:00 2001 From: Jian Gao Date: Thu, 26 Sep 2024 14:12:37 -0400 Subject: [PATCH 4/4] fix dockerfile so it can build successfully --- src/auth/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/auth/Dockerfile b/src/auth/Dockerfile index 34d59df..bc3bd80 100644 --- a/src/auth/Dockerfile +++ b/src/auth/Dockerfile @@ -2,7 +2,7 @@ FROM python:3.10-slim-bullseye RUN apt-get update \ && apt-get install -y --no-install-recommends --no-install-suggests \ - build-essential default-libmysqlclient-dev \ + build-essential default-libmysqlclient-dev pkg-config \ && pip install --no-cache-dir --upgrade pip WORKDIR /app