2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【超爆速】DockerでRails環境構築

Last updated at Posted at 2024-07-28

Ruby on railsをローカル環境で構築して、学習用に手軽に実行したいときにDockerでの構築手順が面倒だと思いました。
Docked Rails CLIを使うと簡単なコマンドを打つだけで実行環境が構築できてしまうのでとても便利だと思いました。
手順を紹介します。

Docked Rails CLI

docked

手順

このコードは初心者向けにRailsアプリケーションを簡単にセットアップする方法を示しています。以下に簡潔に解説します:

  1. ターミナルで以下のコマンドを実行します:
    • Dockerボリュームを作成し、Rubyの依存関係を保存します。
      	docker volume create ruby-bundle-cache
      
    • dockedというエイリアス(ショートカット)を作成します。これにより、Dockerコンテナ内でRailsコマンドを簡単に実行できます。
      	alias docked='docker run --rm -it -v ${PWD}:/rails -u $(id -u):$(id -g) -v ruby-bundle-cache:/bundle -p 3000:3000 ghcr.io/rails/cli
      
  2. 次に、Railsアプリケーションを作成します:
    • docked rails new {プロジェクト名}でアプリを作成
          docked rails new {プロジェクト名}
      
    • cd {プロジェクト名}で作成したディレクトリに移動
          cd {プロジェクト名}
      
    • docked rails generate scaffold post title:string body:textで投稿機能を自動生成
      	docked rails generate scaffold post title:string body:text
      
    • docked rails db:migrateでデータベースを更新
          docked rails db:migrate
      
    • docked rails serverでサーバーを起動
       	docked rails server
      
  3. これで完了です。ブラウザでhttp://localhost:3000/postsにアクセスすると、作成したRailsアプリケーションが表示されます。

この方法を使うと、複雑な環境設定を行わずに、DockerコンテナでRailsアプリケーションを簡単に作成・実行できます。

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?