From 7923f0ee10064f855c68fa6c82fbfe9506679afc Mon Sep 17 00:00:00 2001 From: maxDorninger <97409287+maxDorninger@users.noreply.github.com> Date: Sun, 29 Jun 2025 20:33:03 +0200 Subject: [PATCH] fix startup command for backend docker container --- Dockerfile | 3 ++- mediamanager-backend-startup.sh | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 mediamanager-backend-startup.sh diff --git a/Dockerfile b/Dockerfile index d432ebb..a880fca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,7 @@ ENV OPENID_ENABLED=FALSE RUN apt update && apt install -y ca-certificates gcc python3-dev WORKDIR /app +COPY --chmod=755 mediamanager-backend-startup.sh . COPY media_manager ./media_manager COPY alembic ./alembic COPY alembic.ini . @@ -19,4 +20,4 @@ COPY pyproject.toml . COPY uv.lock . RUN uv sync --locked EXPOSE 8000 -CMD uv run alembic upgrade head && uv run fastapi run /app/media_manager/main.py \ No newline at end of file +CMD ["/app/mediamanager-backend-startup.sh"] \ No newline at end of file diff --git a/mediamanager-backend-startup.sh b/mediamanager-backend-startup.sh new file mode 100644 index 0000000..2b8c59d --- /dev/null +++ b/mediamanager-backend-startup.sh @@ -0,0 +1,4 @@ +#!/bin/bash +# This script is used to start the MediaManager backend service. +uv run alembic upgrade head +uv run fastapi run /app/media_manager/main.py \ No newline at end of file