質問編集履歴

3

追加すべき確認事項

2020/08/25 04:37

投稿

covalt
covalt

スコア2

test CHANGED
File without changes
test CHANGED
@@ -201,3 +201,23 @@
201
201
  mysql-data:
202
202
 
203
203
  ```
204
+
205
+
206
+
207
+ ## 追加で確認できた事項
208
+
209
+
210
+
211
+ ▼ローカル環境に一度戻して変更内容の確認
212
+
213
+ =>変更が反映されている。また、ローカル環境ではファイルを変更した場合も都度反映されていることが確認できた
214
+
215
+
216
+
217
+ ▼Docker環境にもう一度戻した場合の確認
218
+
219
+ =>ローカルから移した状態が保持されてしまい、Docker環境で行った変更が反映されない
220
+
221
+
222
+
223
+ なにかお気づきの点、アドバイスがありましたらお教えくださいますと幸いです。

2

追記すべき事項を記載

2020/08/25 04:37

投稿

covalt
covalt

スコア2

test CHANGED
File without changes
test CHANGED
@@ -89,3 +89,115 @@
89
89
  ▼イメージの再作成(% docker-compose build --no-cache)を実行
90
90
 
91
91
  => 状況は変わらず、修正したコードが反映されない
92
+
93
+
94
+
95
+ ## Dockerfile, docker-compose.yml
96
+
97
+ ▼Dockerfile
98
+
99
+ ```Dockerfile
100
+
101
+ FROM ruby:2.6.5
102
+
103
+ ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn
104
+
105
+ RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
106
+
107
+
108
+
109
+ RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
110
+
111
+ && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
112
+
113
+
114
+
115
+ WORKDIR /myapp
116
+
117
+ COPY Gemfile ./Gemfile
118
+
119
+ COPY Gemfile.lock ./Gemfile.lock
120
+
121
+ RUN gem install bundler
122
+
123
+ RUN bundle install
124
+
125
+ COPY . /myapp
126
+
127
+
128
+
129
+ # Add a script to be executed every time the container starts.
130
+
131
+ COPY entrypoint.sh /usr/bin/
132
+
133
+ RUN chmod +x /usr/bin/entrypoint.sh
134
+
135
+ ENTRYPOINT ["entrypoint.sh"]
136
+
137
+ EXPOSE 3000
138
+
139
+
140
+
141
+ # Start the main process.
142
+
143
+ CMD ["rails", "server", "-b", "0.0.0.0"]
144
+
145
+ ```
146
+
147
+
148
+
149
+ ▼docker-compose.yml
150
+
151
+ ```docker-compose.yml
152
+
153
+ version: '3'
154
+
155
+ services:
156
+
157
+ db:
158
+
159
+ image: mysql:5.6
160
+
161
+ environment:
162
+
163
+ MYSQL_ROOT_PASSWORD: pass
164
+
165
+ MYSQL_DATABASE: root
166
+
167
+ ports:
168
+
169
+ - "4306:3306"
170
+
171
+ volumes:
172
+
173
+ - mysql-data:/var/lib/mysql
174
+
175
+ web:
176
+
177
+ build: .
178
+
179
+ command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
180
+
181
+ volumes:
182
+
183
+ - .:/myapp
184
+
185
+ ports:
186
+
187
+ - 3000:3000
188
+
189
+ depends_on:
190
+
191
+ - db
192
+
193
+ tty: true
194
+
195
+ stdin_open: true
196
+
197
+ env_file: env_file.env
198
+
199
+ volumes:
200
+
201
+ mysql-data:
202
+
203
+ ```

1

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

2020/08/25 04:33

投稿

covalt
covalt

スコア2

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