diff --git a/Dockerfile b/Dockerfile index f661f51..b55a600 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,3 +16,10 @@ RUN curl -sL https://github.com/nodenv/node-build/archive/master.tar.gz | tar xz rm -rf /tmp/node-build-master ENV RAILS_ENV="test" + +ARG INSTALL_BROWSER="false" +RUN if [ "$INSTALL_BROWSER" = "true" ]; then \ + apt-get update -qq && \ + apt-get install --no-install-recommends -y chromium chromium-driver && \ + rm -rf /var/lib/apt/lists /var/cache/apt/archives; \ + fi diff --git a/build.sh b/build.sh index 9d60939..9032e68 100755 --- a/build.sh +++ b/build.sh @@ -13,3 +13,5 @@ if [ -z "${NODE_VERSION:-}" ]; then fi docker build --build-arg RUBY_VERSION="$RUBY_VERSION" --build-arg NODE_VERSION="$NODE_VERSION" -t "${DOCKER_REPO}:ruby-${RUBY_VERSION}-node-${NODE_VERSION}" . + +docker build --build-arg INSTALL_BROWSER=true --build-arg RUBY_VERSION="$RUBY_VERSION" --build-arg NODE_VERSION="$NODE_VERSION" -t "${DOCKER_REPO}:ruby-${RUBY_VERSION}-node-${NODE_VERSION}-browser" . diff --git a/push.sh b/push.sh index ed5108c..1d7a3ae 100755 --- a/push.sh +++ b/push.sh @@ -13,3 +13,4 @@ if [ -z "${NODE_VERSION:-}" ]; then fi docker push "${DOCKER_REPO}:ruby-${RUBY_VERSION}-node-${NODE_VERSION}" +docker push "${DOCKER_REPO}:ruby-${RUBY_VERSION}-node-${NODE_VERSION}-browser"