From 4e85cdb87e50d98707c7e4576077aa9c0c338016 Mon Sep 17 00:00:00 2001 From: mirko416 Date: Wed, 24 Jun 2026 16:23:52 +0200 Subject: [PATCH] kolokvij --- Dockerfile | 15 +++++++++++++++ app/main.py | 2 +- k8s/deployment.yaml | 3 +++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 3f98e6f..1b981d5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,3 +4,18 @@ # Kopiraj requirements.txt, pip install, zatim kopiraj app/ # EXPOSE 8000 # CMD uvicorn app.main:app --host 0.0.0.0 --port 8000 +FROM python:3.12-slim + +WORKDIR /app + +# Kopiraj ovisnosti PRVO — ako se ne mijenjaju, pip install se preskace (cache hit) +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Kopiraj kod NAKON instalacije +COPY app/ ./app/ + +EXPOSE 8000 + +# OBAVEZNO: --host 0.0.0.0 da Ingress moze pristupiti containeru +CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"] diff --git a/app/main.py b/app/main.py index 0983c1a..1974748 100644 --- a/app/main.py +++ b/app/main.py @@ -3,7 +3,7 @@ from fastapi import FastAPI app = FastAPI() -AUTOR = os.getenv("AUTOR", "nepoznat") +AUTOR = os.getenv("AUTOR", "mirko416") @app.get("/") def root(): diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml index 2e4d596..29be662 100644 --- a/k8s/deployment.yaml +++ b/k8s/deployment.yaml @@ -29,3 +29,6 @@ spec: limits: memory: "128Mi" cpu: "200m" + env: + - name: AUTOR + value: mirko416