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);
+}
-
+
@@ -226,20 +239,9 @@ onMounted(async () => {