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のコードを実行できます。