diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 94143827ed065ca0d7d5be1b765d255c5c32cd9a..0000000000000000000000000000000000000000 --- a/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -Dockerfile diff --git a/Dockerfile b/Dockerfile index a7acc8669c82801687c4ed78b92f152c63fc4def..b56efde5affcb3d926e99f004f2826d45853b1df 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,22 @@ -### THIS FILE IS A REPLICA FROM ORCHESTRATOR-CORE-GUI WITH SOME MINOR ADJUSTMENTS +### THIS FILE IS A REPLICA FROM ORCHESTRATOR-CORE-GUI WITH SOME ADJUSTMENTS ############################### ### BASE LAYER FOR IMAGES BELOW FROM node:14.21.1-slim AS base ENV CI=true +ENV CORE_GUI_TAG=10.7.6 WORKDIR /app -COPY orchestrator-core-gui/package.json . -COPY orchestrator-core-gui/yarn.lock . +RUN apt update && apt install git -y +RUN git clone --branch 10.7.6 https://github.com/workfloworchestrator/orchestrator-core-gui.git --depth 1 ########################################### ### BUILDER LAYER TO PREPARE FOR PRODUCTION FROM base AS builder -RUN apt update && apt install git -y +WORKDIR /app/orchestrator-core-gui RUN yarn --network-concurrency 1 --frozen-lockfile -COPY orchestrator-core-gui/ . RUN rm -rf src/custom COPY custom src/custom COPY logo.svg src/images/logo.svg @@ -26,10 +26,11 @@ RUN yarn build ### IMAGE FOR PRODUCTION FROM nginx:alpine +WORKDIR /app RUN apk update && apk add wget curl -COPY orchestrator-core-gui/default.conf /etc/nginx/conf.d/default.conf -COPY --from=builder /app/build /usr/share/nginx/html -COPY --from=builder /app/src/env.js.template . +COPY --from=builder /app/orchestrator-core-gui/default.conf /etc/nginx/conf.d/default.conf +COPY --from=builder /app/orchestrator-core-gui/build /usr/share/nginx/html +COPY --from=builder /app/orchestrator-core-gui/src/env.js.template . EXPOSE 8080 CMD [ "/bin/ash", "-c", "envsubst < env.js.template > /usr/share/nginx/html/env.js && exec nginx -g 'daemon off;'"]