最近ちょっと古いRuby環境に手を入れる仕事がありました。
数年触っていなかったのでちょっと思い出すために環境を構築しようと思いましたが、Macに直接インストールしたり、サーバーを立てるのは面倒なのでDockerで構築できる方法を調べたのでこちらでまとめます。
前提条件
以下の手順を実施するための前提条件は以下となります。
・Dockerがインストールされていること。
Ruby環境の構築
(1)Docker環境を構築するための各種設定ファイルを格納するベースディレクトリをパソコン内の任意の場所に作成します。
mkdir /path/to/dir
cd /path/to/dir
(2)Dockerfileを作成
FROM ruby:2.7.7
RUN apt-get update -qq && apt-get install -y vim
RUN mkdir /app
WORKDIR /app
(3)docker-compose.ymlファイルを作成
version: '3'
services:
app:
build: .
volumes:
- .:/app
tty: true
stdin_open: true
(4)コンテナ作成
docker-compose build
docker-compose up -d
(5)コンテナ接続
docker-compose exec app bash
(6)rubyコマンドの確認
ruby --version
以上です。