Bitbucket pipelinesはとても便利ですが、やはりビルド時間の制限が気になるので XreaにJekyllのbuild環境を作っておきます。

Jekyllのインストール

XreaではFilePermissionErrorがでて新しいGemの導入ができませんので、 あらかじめPATH, GEM_HOME, RUBYLIBなどを定義しておきます。

gem install jekyll bundler

今後のために.profileを作成しておきます。

# ~/.profile
RUBY_VER=2.5
PREFIX=$HOME/.local

rvm use $RUBY_VER

export PATH=$PREFIX/bin:$PREFIX/lib/ruby/gems/$RUBY_VER/bin:$PATH
export GEM_HOME=$PREFIX/lib/ruby/gems/$RUBY_VER
export RUBYLIB=$PREFIX/lib/ruby:$PREFIX/lib/site_ruby/$RUBY_VER:$PREFIX/lib

参考: XREAにRuby on Railsをインストールした話 (おさかなの徒然)

Jekyll build

jekyll buildはsshでログインするか、 ローカルにdeploy.shなどを用意して実行します。

sshログインする場合:

cd my_jekyll

JEKYLL_ENV=production jekyll build --destination=../public_html

ローカルにdeploy.shを用意した場合:

ssh username@s000.xrea.com bash -l < deploy.sh