LoginSignup
0
1

More than 3 years have passed since last update.

作業環境をcloud9からVScodeに変更した

Posted at

Ruby on railsでアプリを作成し、ec2環境までのデプロイが完了した。
ここまでの作業環境としてAWSのcloud9を利用してきた。
作品のレベルを上げるためにdockerの導入を検討し、それならば、作業環境をcloud9から卒業しVScodeに移行しようと考えた。

docker.fileとdocker-compose.ymlを作成し、無事にdocker環境下でもアプリの動作が確認できた。

git hubでpushし、cloud9にgit pullでファイルを同期させたところ、cloud9環境下でエラーが発生した。

原因はdocker導入にあたり以下の変更を加えたことである。

database.yml
default: &default
  adapter: mysql2
  encoding: utf8
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: root
  password: <%= ENV.fetch("MYSQL_PASSWORD", "password") %>
  # host: localhost 変更前
  host: db # 変更後

hostをdbに変更したことにより起きたエラーだった。

vscode環境でも動作が確認できているので、cloud9は捨てるか、こちらにもdockerをインストールするかだが、
cloud9はの環境はブラックボックス的な部分があり、知識が不足しているため安易な変更は加えたくない。。。

ひとまず今回の目的である、作業環境をvscodeに変更し、dockerを導入することは完了したのでOKとした。

cloud9上でdockerを導入している人がいたら教えていただけたら幸いです。

0
1
0

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
0
1