diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..974a6ff6a187c33e36d8c421b1380e61eb7ca26a --- /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 0000000000000000000000000000000000000000..eb0a279880ec18477938d064e3fb5b24c51651a4 --- /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 7a7a9303c8f47d9f19044c55af187758779e32e1..38200739dfd29232edb5d3674a80ccdeb5fa873e 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 851a2a2edb825350562b0483718b18b5d5959a5c..d496a90608e70cf1cadd96527cd1ca3840f8173e 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()