Optimize prod image build for Docker cache

This commit is contained in:
Radon Rosborough 2020-06-12 12:26:21 -06:00
parent d570a7f9e7
commit 406c64e68d
1 changed files with 11 additions and 3 deletions

View File

@ -40,9 +40,17 @@ ENTRYPOINT ["/usr/local/bin/pid1.bash"]
COPY scripts/pid1.bash /usr/local/bin/
RUN sudo deluser docker sudo
RUN mkdir /tmp/riju
COPY --chown=docker:docker package.json yarn.lock /tmp/riju/
RUN cd /tmp/riju && yarn install
COPY --chown=docker:docker webpack.config.js tsconfig.json tsconfig-webpack.json /tmp/riju/
COPY --chown=docker:docker frontend /tmp/riju/frontend
RUN cd /tmp/riju && yarn run frontend
COPY --chown=docker:docker backend /tmp/riju/backend
RUN cd /tmp/riju && yarn run backend
COPY --chown=docker:docker . /home/docker/src
RUN cp -R /tmp/riju/* /home/docker/src/ && rm -rf /tmp/riju
WORKDIR /home/docker/src
RUN yarn install
RUN yarn run backend
RUN yarn run frontend
CMD yarn run server