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. 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 diff --git a/src/auth/server.py b/src/auth/server.py index d8436f2..4f1ec27 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"]) @@ -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"])