diff --git a/.python-version b/.python-version new file mode 100644 index 000000000..b6d8b7612 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.11.8 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..8985d30b3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM ubuntu:22.04 +RUN apt-get update && \ + apt-get install -y \ + python3 -y \ + python3-pip -y && \ + groupadd -g 1234 notroot && \ + useradd -m -u 1234 -g notroot notroot +USER notroot +WORKDIR /app +COPY requirements.txt . +RUN pip install -r requirements.txt +COPY app . +EXPOSE 5000 +CMD ["python3", "app.py"] \ No newline at end of file diff --git a/app/app.py b/app/app.py new file mode 100644 index 000000000..1c2c83d55 --- /dev/null +++ b/app/app.py @@ -0,0 +1,14 @@ +import os + +from flask import Flask + +app = Flask(__name__) + + +@app.route("/") +def hello_world(): + return "Hello, World!" + + +if __name__ == "__main__": + app.run(port=os.environ.get("PORT", 5000), host="0.0.0.0") diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..0f800fccf --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +flask==3.0.0 \ No newline at end of file