diff --git a/login/Dockerfile b/login/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..d1ae5f5acbf009d6315b79e85d4a2c55f099d93e
--- /dev/null
+++ b/login/Dockerfile
@@ -0,0 +1,22 @@
+FROM python:3.9-alpine
+
+RUN apk add gcc libc-dev libffi-dev g++
+
+WORKDIR /usr/src/app
+
+COPY requirements.txt ./
+RUN pip install --no-cache-dir -r requirements.txt
+
+COPY . .
+
+EXPOSE 5000
+
+ENV FLASK_RUN_HOST=0.0.0.0
+ENV FLASK_RUN_PORT=5000
+ENV HYDRA_ADMIN_URL=http://localhost:4445
+ENV KRATOS_PUBLIC_URL=http://localhost:8080
+ENV KRATOS_ADMIN_URL=http://localhost:8000
+ENV DATABASE_URL="postgresql://stackspin:stackspin@localhost/stackspin"
+ENV APP_SETTINGS="config.DevelopmentConfig"
+
+CMD [ "flask", "run" ]