質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

解決済

dockerで開発した時のデプロイ手順

PartyKids
PartyKids

総合スコア0

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

1回答

3評価

5クリップ

5821閲覧

投稿2017/05/14 02:46

編集2022/01/12 10:58

閲覧ありがとうございます。
先日dockerを使いながら、rails tutorialを終え、Heroku official Reference:Container Registry and Runtime[リンク内容](https://devcenter\.heroku\.com/articles/container-registry-and-runtime\)等を参考に、rails tutorialの成果物をherokuでデプロイする事ができました。

###問題点
インフラ構築を勉強したいので、herokuではなくvpsでデプロイしたいのですが、VPSを使った時のデプロイ手順を、うまく検索が出来ず困ってます。
『docker さくらvps』っとググると、開発環境開発や本番環境構築。『docker デプロイ』っとググると、AWSでのデプロイ方法が検索結果と出てきます。
もしかしたら、デプロイ方法について書いているが、私の理解が及ばないため気付けていないのかもしれませんが。。。

手順が分かれば、それに必要な書籍を買うことを出来るのですが、立ち読みした書籍は、仮想環境を利用しない場合でのデプロイ方法で、買っていいのかどうか迷っている最中です。

###疑問点
dockerを使うのは、開発&本番環境構築のためであり、デプロイする時にはdocker-compose.ymlに書いた環境を自分で作る?

quickstart: Compose and Rails[リンク内容](https://docs\.docker\.com/compose/rails/\)をベースにdockerを構築しました。

linux

docker-compose\.yml version: '2' services: db: image: postgres web: build: \. command: bundle exec rails s -p 3000 -b '0\.0\.0\.0' volumes: - \.:/myapp ports: - "3000:3000" depends_on: - db

vpsで環境構築する場合には、centos等のサーバーosやpostgresqlを自分でダウンロード&構築して、dockerを使って開発したコードの必要な部分を抽出して、サーバーにアップロードする?

おかしな質問ですが、よろしくお願いいたします!

###追記
私が言っている、docker開発とは

[リンク内容](https://docs\.docker\.com/compose/rails/\)を参照しながら、ローカルに環境を構築し、

linux

docker-compose run --rm web rails g controller *** docker-compose up -d & docker attach web

等を手打ちしました。

rails tutorial の成果物に対して、docker commit等のコンテナイメージ化はherokuにデプロイするときにしました。

よろしくお願いいたします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです