rubyの実行環境をdockerで構築する
2021-10-18
 # knowledgeAtCoderで使う用のruby環境をdockerで構築した。
https://github.com/hukurouo/atcoder
Dockerfile
FROM ruby:2.7.1-alpine
WORKDIR /myapp
RUN apk add bash
COPY . /myapp
CMD /bin/sh -c "while sleep 1000; do :; done"
AtCoderのruby実行環境はv2.7.1なのでそれに合わせた形。
コンテナを常時立ち上げるために最後のCMDを記述している。
docker-compose.yml
version: "3.9"
services:
  ruby:
    build: .
    volumes:
      - .:/myapp
使い方はシンプル
build
docker-compose build
docker-compose up -dexec
docker exec -it atcoder_ruby_1 bash
bash-5.0# ruby main.rbAtCoderがんばってみよう。