RubyをDockerで起動

RubyをDockerで起動

RubyをDockerで起動するための手順は以下の通りです。

1. Dockerfileの作成:
Rubyイメージを使用するDockerfileを作成します。

# Dockerfile
FROM ruby:3.2

# 作業ディレクトリの設定
WORKDIR /app

# 必要に応じてGemfileをコピーし、gemをインストールする
COPY Gemfile Gemfile.lock ./
RUN bundle install

# ソースコードをコンテナにコピー
COPY . .

# デフォルトのコマンドを指定
CMD ["irb"]

2. Gemfileの作成(任意):
使用するgemを指定する場合、Gemfileを用意します。

# Gemfile
source 'https://rubygems.org'
gem 'sinatra'

3. Dockerイメージのビルド:
上記のファイルを保存したディレクトリで以下のコマンドを実行してDockerイメージをビルドします。

docker build -t my-ruby-app .

4. Dockerコンテナの起動:
ビルドしたイメージを使ってコンテナを起動します。

docker run -it --rm my-ruby-app

この手順により、Rubyの対話型シェル(irb)が起動し、Rubyのコードを実行できます。