続・るりまの開発環境をDockerで作ってみた

はじめに

昨日書いた記事の続編です。

gamelinks007.hatenablog.com

Dockerを使い、るりまの開発環境(+プレビュー環境)を作ってみました。

環境構築

以下のDockerfileをまず作成します。

FROM ruby:latest

WORKDIR /home

COPY ./ ./

RUN gem install bundler:1.17.2 bitclust-core bitclust-dev refe2 rack

あとはdocker build . -t ruremaを実行してイメージをビルドします。

docker build . -t rurema

次に、docker run --rm -it -p 3000:3000 rurema bashを実行してイメージにアクセスします。

docker run --rm -it -p 3000:3000 rurema bash

あとはアクセスしたDockerコンテナ内で以下のコマンドを実行すればOK

bitclust setup
bitclust statichtml -o tmp
cd tmp
ruby -run -e httpd . -p 3000

ホストのマシン側でlocalhost:3000にアクセスするとこんな感じでビルドしたるりまが表示されます。

f:id:gamelinks007:20200824173109p:plain

あとはVSCodeなどでコンテナにアクセスするなどして編集すればOKそうです(もしくはvimとか入れてコンテナ内で編集するとか)