diff --git a/deployment/Dockerfile b/deployment/Dockerfile index 41da43ee..4a1b57d3 100644 --- a/deployment/Dockerfile +++ b/deployment/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18 AS build +FROM node:22 AS build ARG BUILD_MODE=production ARG LAUNCH_MODE=production @@ -9,7 +9,7 @@ ENV VITE_APP_VERSION=${APP_VERSION} WORKDIR /app ADD ./package.json ./pnpm-lock.yaml /app/ -RUN npm i -g pnpm && pnpm install +RUN npm i -g pnpm@9.15.9 && pnpm install --frozen-lockfile ADD . /app RUN pnpm build --mode ${BUILD_MODE} diff --git a/src/views/apps/ApplicationFrame.vue b/src/views/apps/ApplicationFrame.vue index 9c70572e..0f3c3a90 100644 --- a/src/views/apps/ApplicationFrame.vue +++ b/src/views/apps/ApplicationFrame.vue @@ -192,16 +192,29 @@ onMounted(async () => { appState.value = AppState.Error; } }); + +function addIframeStyles() { + const iframeDoc = ref(); + const style = iframeDoc.value.createElement('style'); + style.textContent = ` + main, .container, #app > div { + min-height: 100vh; + } + `; + iframeDoc.value.head.appendChild(style); +}