From f312edabd7fe3b45bd2d4625c1f6b36ecd3b9b4b Mon Sep 17 00:00:00 2001 From: Allan Eising Date: Fri, 18 Jul 2025 06:35:47 +0200 Subject: [PATCH] Update docker file --- docker/Dockerfile.admin | 8 ++++++++ docker/admin.entrypoint.sh | 1 + 2 files changed, 9 insertions(+) diff --git a/docker/Dockerfile.admin b/docker/Dockerfile.admin index 9f61ab9..38c1b11 100644 --- a/docker/Dockerfile.admin +++ b/docker/Dockerfile.admin @@ -12,9 +12,17 @@ RUN uv build --package sshecret RUN uv build --package sshecret-admin +FROM node:lts-alpine AS frontend-build +WORKDIR /app +COPY packages/sshecret-frontend/ . +RUN npm install +RUN npm build + + FROM python:3.13-slim-bookworm COPY --from=builder --chown=app:app /build/dist /opt/sshecret +COPY --from=frontend-build --chown=app:app /app/dist /opt/sshecret-frontend COPY packages/sshecret-admin /opt/sshecret-admin COPY docker/admin.entrypoint.sh /entrypoint.sh diff --git a/docker/admin.entrypoint.sh b/docker/admin.entrypoint.sh index 13cb839..2ad11eb 100755 --- a/docker/admin.entrypoint.sh +++ b/docker/admin.entrypoint.sh @@ -9,6 +9,7 @@ fail() { export SSHECRET_ADMIN_DATABASE="/opt/sshecret-admin/sshecret_admin.db" export SSHECRET_ADMIN_PASSWORD_MANAGER_DIRECTORY="/opt/sshecret-admin" +export SSHECRET_ADMIN_FRONTEND_DIR="/opt/sshecret-frontend" alembic upgrade head