Sign inSign up

ashitateam/ruby-yarn

By ashitateam

Updated over 7 years ago

Image
0

10K+

ashitateam/ruby-yarn repository overview

FROM node:10.14 as node
  
FROM ruby:2.5.1

RUN apt-get update -yqq

# locale
RUN apt-get install -yqq locales \
  && echo "ja_JP UTF-8" > /etc/locale.gen \
  && locale-gen
ENV LC_ALL ja_JP.UTF-8

# Chrome driver
ARG CHROME_DRIVER_VERSION="latest"
RUN VERSION=$(if [ ${CHROME_DRIVER_VERSION:-latest} = "latest" ]; then echo $(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE); else echo $CHROME_DRIVER_VERSION; fi) \
  && echo "Chrome driver version: "$VERSION \
  && wget --no-verbose -O /tmp/chromedriver_linux64.zip https://chromedriver.storage.googleapis.com/$VERSION/chromedriver_linux64.zip \
  && rm -rf /usr/local/bin/chromedriver \
  && apt-get -yqq install zip \
  && unzip /tmp/chromedriver_linux64.zip -d /usr/local/bin \
  && rm /tmp/chromedriver_linux64.zip

# Chrome
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
  && echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
  && apt-get -yqq update \
  && apt-get -yqq install google-chrome-stable \
  && rm -rf /var/lib/apt/lists/*

# install nodejs yarn
COPY --from=node /usr/local/bin/node /usr/local/bin/node
COPY --from=node /usr/local/include/node /usr/local/include/node
COPY --from=node /usr/local/lib/node_modules /usr/local/lib/node_modules
RUN ln -s /usr/local/bin/node /usr/local/bin/nodejs && \
    ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
# nodeのdocker imageにyarnも入っているが古いのでyarnは自分で最新の安定版をインストール
RUN curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.12.3

Tag summary

Content type

Image

Digest

Size

510.4 MB

Last updated

over 7 years ago

docker pull ashitateam/ruby-yarn