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 -d
exec
docker exec -it atcoder_ruby_1 bash
bash-5.0# ruby main.rb
AtCoderがんばってみよう。