From 4946ca2d918d959cbabd88462d7e6b3229a60b45 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 1 Apr 2022 00:08:29 +0200 Subject: [PATCH] Dockerfile for multiarch builds --- Dockerfile | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5d0a8912b..90409e5be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16.14.0-alpine +FROM node:17-alpine RUN apk add --no-cache g++ cmake make python3 WORKDIR /app COPY package*.json . @@ -6,20 +6,18 @@ RUN yarn install COPY . . RUN yarn build -FROM node:16.14.0-alpine +FROM node:17-alpine WORKDIR /app - +ARG TARGETPLATFORM LABEL coolify.managed true - RUN apk add --no-cache git openssh-client curl jq cmake sqlite - RUN curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm@6 RUN pnpm add -g pnpm -RUN curl -fsSL "https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz" | tar -xzvf - docker/docker -C . --strip-components 1 && mv docker /usr/bin/docker RUN mkdir -p ~/.docker/cli-plugins/ -RUN curl -SL https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose -RUN chmod +x ~/.docker/cli-plugins/docker-compose +RUN curl -SL https://cdn.coollabs.io/bin/docker-20.10.9-$TARGETPLATFORM -o /usr/bin/docker +RUN curl -SL https://cdn.coollabs.io/bin/docker-compose-linux-2.3.4-$TARGETPLATFORM -o ~/.docker/cli-plugins/docker-compose +RUN chmod +x ~/.docker/cli-plugins/docker-compose /usr/bin/docker COPY --from=0 /app/docker-compose.yaml . COPY --from=0 /app/build .