From 3d53a94d59d8c71c915a7816172287cd97039bdc Mon Sep 17 00:00:00 2001 From: Schubert Ferenc Date: Wed, 1 Jul 2026 20:16:36 +0200 Subject: [PATCH] feat: add docker support for hermes --- backend/hermes/.dockerignore | 5 +++++ backend/hermes/docker-compose.yml | 21 +++++++++++++++++++++ backend/hermes/dockerfile | 13 +++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 backend/hermes/.dockerignore create mode 100644 backend/hermes/docker-compose.yml create mode 100644 backend/hermes/dockerfile diff --git a/backend/hermes/.dockerignore b/backend/hermes/.dockerignore new file mode 100644 index 0000000..e218f0b --- /dev/null +++ b/backend/hermes/.dockerignore @@ -0,0 +1,5 @@ +.venv +.git +__pycache__ +.pytest_cache +*.pyc diff --git a/backend/hermes/docker-compose.yml b/backend/hermes/docker-compose.yml new file mode 100644 index 0000000..1086a80 --- /dev/null +++ b/backend/hermes/docker-compose.yml @@ -0,0 +1,21 @@ +services: + + hermes: + build: . + + container_name: hermes-api + + restart: unless-stopped + + ports: + - "8000:8000" + + environment: + DATABASE_URL: postgresql://olympus:DEIN_PASSWORT@olympus-db:5432/olympus + + networks: + - olympus-network + +networks: + olympus-network: + external: true diff --git a/backend/hermes/dockerfile b/backend/hermes/dockerfile new file mode 100644 index 0000000..71f483b --- /dev/null +++ b/backend/hermes/dockerfile @@ -0,0 +1,13 @@ +FROM python:3.13-slim + +WORKDIR /app + +COPY . . + +RUN pip install uv + +RUN uv sync + +EXPOSE 8000 + +CMD ["uv", "run", "uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]