diff --git a/Dockerfile b/Dockerfile index 297ccc1f..98065bd4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,24 @@ FROM benweet/stackedit-base -RUN mkdir -p /usr/src/app -WORKDIR /usr/src/app +RUN mkdir -p /opt/stackedit/stackedit_v4 +WORKDIR /opt/stackedit/stackedit_v4 -COPY package.json /usr/src/app/ -COPY yarn.lock /usr/src/app/ -COPY gulpfile.js /usr/src/app/ -RUN yarn && yarn cache clean -COPY . /usr/src/app +ENV SERVE_V4 true +ENV V4_VERSION 4.3.21 +RUN npm pack stackedit@$V4_VERSION \ + && tar xzf stackedit-*.tgz --strip 1 \ + && yarn \ + && yarn cache clean + +WORKDIR /opt/stackedit + +COPY package.json /opt/stackedit/ +COPY yarn.lock /opt/stackedit/ +COPY gulpfile.js /opt/stackedit/ +RUN npm install + && npm cache clean --force + && npm run build +COPY . /opt/stackedit ENV NODE_ENV production RUN yarn run build