From 9e8e5775a4fe394c7de43f7b55545858a2153c44 Mon Sep 17 00:00:00 2001 From: Urban Modig Date: Sun, 6 Apr 2025 20:27:22 +0200 Subject: [PATCH] first commit --- .drone.yml | 15 +++++++++++++++ Dockerfile | 11 +++++++++++ app.py | 10 ++++++++++ requirement.txt | 2 ++ 4 files changed, 38 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile create mode 100644 app.py create mode 100644 requirement.txt diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..eaa9748 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,15 @@ +kind: pipeline +type: docker +name: default + +steps: + - name: build docker image + image: plugins/docker + settings: + repo: rubble.se:5000/hello-drone + tags: latest + username: + from_secret: urban + password: + from_secret: latkotte + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bd18b28 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3.11-slim + +WORKDIR /app +COPY requirements.txt requirements.txt +RUN pip install -r requirements.txt + +COPY . . + +EXPOSE 5000 +CMD ["python", "app.py"] + diff --git a/app.py b/app.py new file mode 100644 index 0000000..3b139aa --- /dev/null +++ b/app.py @@ -0,0 +1,10 @@ +from flask import Flask +app = Flask(__name__) + +@app.route("/") +def hello(): + return "

Hello, Drone CI!

" + +if __name__ == "__main__": + app.run(host="0.0.0.0", port=5000) + diff --git a/requirement.txt b/requirement.txt new file mode 100644 index 0000000..8c98bfa --- /dev/null +++ b/requirement.txt @@ -0,0 +1,2 @@ +flask==2.2.5 +