From 0bb55f0d72d1d3aa78bf4e04c99384057b23a587 Mon Sep 17 00:00:00 2001 From: Dorian Koch <doriank@fsmpi.rwth-aachen.de> Date: Wed, 25 Sep 2024 21:50:06 +0200 Subject: [PATCH] Add dockerfile, ci --- .gitlab-ci.yml | 11 +++++++++++ Dockerfile | 10 ++++++++++ requirements.txt | 1 + src/kubernetes_api.py | 2 +- 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..974a6ff --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,11 @@ +trigger-production: + stage: deploy + rules: + - if: $CI_COMMIT_TAG != null + variables: + BUILD_TYPE: job_controller + UPSTREAM_COMMIT_SHA: $CI_COMMIT_SHA + UPSTREAM_COMMIT_TAG: $CI_COMMIT_TAG + trigger: + project: videoag_infra/production + strategy: depend diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..eb0a279 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM python:3.12-slim + +WORKDIR /app + +COPY requirements.txt requirements.txt +RUN pip install -r requirements.txt + +COPY . . + +CMD ["python", "src/main.py", "--incluster"] diff --git a/requirements.txt b/requirements.txt index 7a7a930..3820073 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ +requests kubernetes==27.2.0 \ No newline at end of file diff --git a/src/kubernetes_api.py b/src/kubernetes_api.py index 851a2a2..d496a90 100644 --- a/src/kubernetes_api.py +++ b/src/kubernetes_api.py @@ -17,7 +17,7 @@ class K8sApi(): config.load_incluster_config() self.config_used = "incluster" else: - print("Using local config") + print("Using local config because incluster config not found!") config.load_kube_config() self.config_used = "local" self.api = client.ApiClient() -- GitLab