Docker備忘録
Ruby2.3 + Rails4.2.7.1 でSQLITE3を使う
<ソースからコンパイル>
Baseイメージは Ruby:2.3, Dockerfile抜粋
RUN wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz
RUN tar xvfz sqlite-autoconf-3300100.tar.gz
WORKDIR /sqlite-autoconf-3300100
RUN ./configure --prefix=/usr/local
RUN make
RUN make install
RUN bundle config build.sqlite3 "--with-sqlite3-lib=/usr/local/lib"
RUN tar xvfz sqlite-autoconf-3300100.tar.gz
WORKDIR /sqlite-autoconf-3300100
RUN ./configure --prefix=/usr/local
RUN make
RUN make install
RUN bundle config build.sqlite3 "--with-sqlite3-lib=/usr/local/lib"
<gemを1.3.12に設定>
(1) Gemfileでバージョン指定 または(2)個別にインストールしてGemfile.lockを編集。
build中にGemfile/Gemfile.lockを編集するのは困難なので、"rails new"や"bundle install"の前後でファイルをCOPYで入れ替える。
コメント