teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追加すべき確認事項

2020/08/25 04:37

投稿

covalt
covalt

スコア2

title CHANGED
File without changes
body CHANGED
@@ -99,4 +99,14 @@
99
99
  env_file: env_file.env
100
100
  volumes:
101
101
  mysql-data:
102
- ```
102
+ ```
103
+
104
+ ## 追加で確認できた事項
105
+
106
+ ▼ローカル環境に一度戻して変更内容の確認
107
+ =>変更が反映されている。また、ローカル環境ではファイルを変更した場合も都度反映されていることが確認できた
108
+
109
+ ▼Docker環境にもう一度戻した場合の確認
110
+ =>ローカルから移した状態が保持されてしまい、Docker環境で行った変更が反映されない
111
+
112
+ なにかお気づきの点、アドバイスがありましたらお教えくださいますと幸いです。

2

追記すべき事項を記載

2020/08/25 04:37

投稿

covalt
covalt

スコア2

title CHANGED
File without changes
body CHANGED
@@ -43,4 +43,60 @@
43
43
  => 機能が使用でき、ローカル環境で作成していた内容までは認識をしている
44
44
 
45
45
  ▼イメージの再作成(% docker-compose build --no-cache)を実行
46
- => 状況は変わらず、修正したコードが反映されない
46
+ => 状況は変わらず、修正したコードが反映されない
47
+
48
+ ## Dockerfile, docker-compose.yml
49
+ ▼Dockerfile
50
+ ```Dockerfile
51
+ FROM ruby:2.6.5
52
+ ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn
53
+ RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
54
+
55
+ RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
56
+ && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
57
+
58
+ WORKDIR /myapp
59
+ COPY Gemfile ./Gemfile
60
+ COPY Gemfile.lock ./Gemfile.lock
61
+ RUN gem install bundler
62
+ RUN bundle install
63
+ COPY . /myapp
64
+
65
+ # Add a script to be executed every time the container starts.
66
+ COPY entrypoint.sh /usr/bin/
67
+ RUN chmod +x /usr/bin/entrypoint.sh
68
+ ENTRYPOINT ["entrypoint.sh"]
69
+ EXPOSE 3000
70
+
71
+ # Start the main process.
72
+ CMD ["rails", "server", "-b", "0.0.0.0"]
73
+ ```
74
+
75
+ ▼docker-compose.yml
76
+ ```docker-compose.yml
77
+ version: '3'
78
+ services:
79
+ db:
80
+ image: mysql:5.6
81
+ environment:
82
+ MYSQL_ROOT_PASSWORD: pass
83
+ MYSQL_DATABASE: root
84
+ ports:
85
+ - "4306:3306"
86
+ volumes:
87
+ - mysql-data:/var/lib/mysql
88
+ web:
89
+ build: .
90
+ command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
91
+ volumes:
92
+ - .:/myapp
93
+ ports:
94
+ - 3000:3000
95
+ depends_on:
96
+ - db
97
+ tty: true
98
+ stdin_open: true
99
+ env_file: env_file.env
100
+ volumes:
101
+ mysql-data:
102
+ ```

1

文法の修正、分かりづらい表現の修正

2020/08/25 04:33

投稿

covalt
covalt

スコア2

title CHANGED
File without changes
body CHANGED
@@ -43,4 +43,4 @@
43
43
  => 機能が使用でき、ローカル環境で作成していた内容までは認識をしている
44
44
 
45
45
  ▼イメージの再作成(% docker-compose build --no-cache)を実行
46
- => 機能が使用できローカル環境で作成てい内容までは認識をして
46
+ => 状況は変わらず修正したコードが反映されな