2018-01-30

yarnとyarnpkg

Dockerコンテナ内のDebianにYarnをインストールしようとしたらyarnpkgが入らないみたいで、かつRails 5.2.beta2のbin/yarnの中ではyarnpkgを使っているのでbin/yarnを叩いても動かない。

いろいろ試行錯誤して最新のNodeとYarnをインストールしたら、bin/yarnしたりできるようになった。Dockerfileはこちら。これから必要ないものを削ったり整理していく。あと、今日はできなかったが、開発環境用としてはCapybaraを動かせるようにする必要もある…

FROM ruby:2.5.0

ENV LANG=C.UTF-8 \
    TZ=Asia/Tokyo \
    APP_HOME=/usr/src/app

RUN mkdir -p $APP_HOME
WORKDIR $APP_HOME

RUN apt-get update -qq \
 && apt-get install -y \
    bash \
    vim \
 && rm -rf /var/lib/apt/lists/*

RUN curl -sL "https://deb.nodesource.com/setup_7.x" | bash - \
 && apt-get install -y nodejs

RUN curl -sS "https://dl.yarnpkg.com/debian/pubkey.gpg" | apt-key add - \
 && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
 && apt-get update \
 && apt-get install -y yarn

ENV BUNDLE_GEMFILE=$APP_HOME/Gemfile \
    BUNDLE_JOBS=4

COPY Gemfile \
     Gemfile.lock \
     package.json \
     yarn.lock \
     $APP_HOME/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です