GyazzをDockerで動かす
Scrapboxの原型であるGyazzはソースコードが公開されており、頑張れば手元で動く Ruby1.9であれば動くことはvim-jpの方が調べてくれていたので、その情報を元に雑に動かす
code:Dockerfile
FROM ruby:1.9
RUN apt update && apt install sudo
RUN echo 'user ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers
RUN useradd -m user
USER user
WORKDIR /home/user
RUN cd Gyazz && bundle install
COPY config.rb /home/user/Gyazz/lib/config.rb
CMD cd Gyazz && bundle exec rackup config.ru -p 3000
code:config.rb
# -*- coding: utf-8 -*-
module Gyazz
FILEROOT = "/tmp/gyazz"
DEFAULTPAGE = "/Gyazz/index"
SESSION_SECRET = "hogepiyo"
end
これをDockerでビルドして走らせると動く