Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8896

Dockerでの環境構築(Rails)超入門 2~Dockerfileの設定~

$
0
0

前回

Dockerでの環境構築(Rails)超入門1

はじめに

Ruby on Rails初心者です。今回はDockerを使ったRailsの環境構築の初歩を勉強のために備忘録として残したいと思います。
※あくまで開発環境を構築するためだけの超入門です。

やること

前回はコマンドでrailsやNde,jsのインストールを行なっていた
今回はdockerfileに記述することでいちいちコマンドを打たなくて済むようにする

手順

  1. railsのインストールをdockerfileに記述
  2. apt-get update, Node.jsのインストールもdockerfileに記述
  3. 再度コンテナを起動、この時buildする
  4. Rails を起動

実践

1) railsのインストールをdockerfileに記述

RUN gem rails install

2) apt-get update, Node.jsのインストールもdockerfileに記述

RUN apt-get update && \
    apt-get install -y node.js

\ は複数行記述する際に使う。
Node.jsはインストール時にiyes/noを聞かれるので -y を記述

3) 再度コンテナを起動、この時buildする

$ docker -compose up --build

(Build,,,, 動いていたコンテナを破棄して新しくdockerfileを実行)

4) Rails を起動

$ docker exec -it practice/bin/bash

/# cd app/

/# rails s -b 0.0.0.0

#bunde installを要求される

/# bundle install

#再度実行
/# rails s -b 0.0.0.0

Dockerfileに書く理由

書いた状態でGithubにcommitしておけばコマンドが実行された状態でDockerが起動してくれる


Viewing all articles
Browse latest Browse all 8896

Trending Articles