From 6a5586d2a824448d03e8b6925fa6f466be771e5d Mon Sep 17 00:00:00 2001 From: Mirco Date: Thu, 30 Nov 2023 21:31:52 +0100 Subject: [PATCH] further improvements to build docker image --- infrastructure/excalidraw-backend/image/Dockerfile | 2 +- .../excalidraw-backend/image/resources/install.sh | 6 +++--- .../excalidraw-backend/image/resources/tsconfig.json | 1 - infrastructure/web/image/resources/install.sh | 7 +++++-- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/infrastructure/excalidraw-backend/image/Dockerfile b/infrastructure/excalidraw-backend/image/Dockerfile index 6802f7b..8c26627 100644 --- a/infrastructure/excalidraw-backend/image/Dockerfile +++ b/infrastructure/excalidraw-backend/image/Dockerfile @@ -1,5 +1,5 @@ # Taken from: https://github.com/jitsi/excalidraw-backend -FROM node:18.18.2-slim +FROM node:20.10.0-bookworm-slim WORKDIR /excalidraw-backend diff --git a/infrastructure/excalidraw-backend/image/resources/install.sh b/infrastructure/excalidraw-backend/image/resources/install.sh index 06c0aa6..3c6c4a2 100755 --- a/infrastructure/excalidraw-backend/image/resources/install.sh +++ b/infrastructure/excalidraw-backend/image/resources/install.sh @@ -1,10 +1,10 @@ #!/bin/bash -set -eux +set -exo pipefail apt-get update > /dev/null -apt-get upgrade -y > /dev/null +apt-get -y upgrade > /dev/null apt-get clean +rm -rf /var/lib/apt/lists/* -npm install -g npm@latest npm ci --omit=dev npm run build diff --git a/infrastructure/excalidraw-backend/image/resources/tsconfig.json b/infrastructure/excalidraw-backend/image/resources/tsconfig.json index 2877abc..233511c 100644 --- a/infrastructure/excalidraw-backend/image/resources/tsconfig.json +++ b/infrastructure/excalidraw-backend/image/resources/tsconfig.json @@ -12,7 +12,6 @@ "resolveJsonModule": true, "isolatedModules": true, "outDir": "dist", - //"noImplicitAny": false } } \ No newline at end of file diff --git a/infrastructure/web/image/resources/install.sh b/infrastructure/web/image/resources/install.sh index ce36a25..e04f912 100755 --- a/infrastructure/web/image/resources/install.sh +++ b/infrastructure/web/image/resources/install.sh @@ -1,9 +1,12 @@ #!/bin/bash -set -eux +set -exo pipefail + +echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections apt-get update > /dev/null -apt-get upgrade -y > /dev/null +apt-get -qy upgrade > /dev/null apt-get clean +rm -rf /var/lib/apt/lists/* install -m 0700 /tmp/install-debug.sh /usr/local/bin/