From 8551c2f4624b58be616ded185460ddcb497f1058 Mon Sep 17 00:00:00 2001 From: Dedy Martadinata Supriyadi Date: Fri, 11 Feb 2022 19:37:09 +0700 Subject: [PATCH] use pkg tag to determine arch [Dockerfile.binary] --- Dockerfile.binary | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Dockerfile.binary b/Dockerfile.binary index 19a2a33..75ae242 100644 --- a/Dockerfile.binary +++ b/Dockerfile.binary @@ -5,5 +5,18 @@ ARG CI_JOB_TOKEN RUN apk add --no-cache curl git && echo $TARGETARCH COPY deemix-gui deemix-gui WORKDIR deemix-gui/ -RUN yarn install && yarn set-version && ./node_modules/.bin/pkg --out-dir dist ./server/package.json && yarn reset-version && ls -al dist/ -RUN curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file dist/deemix-server-linux ${PACKAGE_REGISTRY_URL}/deemix-server-linux-$TARGETARCH + +RUN if [ "${TARGETARCH}" = "arm64" ]; then \ + yarn install && yarn set-version && ./node_modules/.bin/pkg -t arm64 --out-dir dist ./server/package.json && yarn reset-version && ls -al dist/ ; + fi; + +RUN if [ "${TARGETARCH}" = "amd64" ]; then \ + yarn install && yarn set-version && ./node_modules/.bin/pkg -t x64 --out-dir dist ./server/package.json && yarn reset-version && ls -al dist/ ; + fi; + +RUN if [ "${TARGETARCH}" = "arm" ]; then \ + yarn install && yarn set-version && ./node_modules/.bin/pkg -t armv7 --out-dir dist ./server/package.json && yarn reset-version && ls -al dist/ ; + fi; + +#RUN yarn install && yarn set-version && ./node_modules/.bin/pkg --out-dir dist ./server/package.json && yarn reset-version && ls -al dist/ +RUN curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file dist/deemix-server ${PACKAGE_REGISTRY_URL}/deemix-server-linux-$TARGETARCH