Dockerfile in arstotzka-1.3.2 vs Dockerfile in arstotzka-1.4.0
- old
+ new
@@ -1,6 +1,26 @@
-FROM darthjee/ruby_gems:0.0.2
+FROM darthjee/ruby_gems:0.1.0 as base
+FROM darthjee/scripts:0.0.2 as scripts
-USER app
+######################################
+
+FROM base as builder
+
COPY --chown=app ./ /home/app/app/
+COPY --chown=app:app --from=scripts /home/scripts/ ./
-RUN bundle install
+ENV HOME_DIR /home/app
+RUN /bin/bash bundle_builder.sh
+
+#######################
+#FINAL IMAGE
+FROM base
+
+USER root
+
+COPY --chown=app:app --from=builder /home/app/bundle/gems /usr/local/bundle/gems
+COPY --chown=app:app --from=builder /home/app/bundle/cache /usr/local/bundle/cache
+COPY --chown=app:app --from=builder /home/app/bundle/specifications /usr/local/bundle/specifications
+COPY --chown=app:app --from=builder /home/app/bundle/bin /usr/local/bundle/bin
+COPY --chown=app:app --from=builder /home/app/bundle/extensions /usr/local/bundle/extensions
+
+USER app