From 7cdf9f67a697262a8bd58868611bb51b3387323c Mon Sep 17 00:00:00 2001 From: varusan Date: Fri, 26 Oct 2018 16:43:35 +0900 Subject: [PATCH] multi-stage build --- Dockerfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 57b6029..ccf3819 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # # VERSION 0.0.1 -FROM drecom/centos-base:latest +FROM drecom/centos-base:latest AS build MAINTAINER Drecom Technical Development Department @@ -27,4 +27,11 @@ ENV PATH /usr/local/rbenv/bin:/usr/local/rbenv/shims:$PATH RUN eval "$(rbenv init -)"; rbenv install 2.3.1 \ && eval "$(rbenv init -)"; rbenv global 2.3.1 \ && eval "$(rbenv init -)"; gem update --system \ -&& eval "$(rbenv init -)"; gem install bundler +&& eval "$(rbenv init -)"; gem install bundler --force + +FROM centos:7 +ENV RBENV_ROOT /usr/local/rbenv +COPY --from=build $RBENV_ROOT $RBENV_ROOT +ENV PATH /usr/local/rbenv/bin:/usr/local/rbenv/shims:$PATH +RUN echo 'export RBENV_ROOT=/usr/local/rbenv' >> /root/.bashrc \ +&& echo 'eval "$(rbenv init -)"' >> /root/.bashrc