質問編集履歴
4
docker-compose.ymlのコードを追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
`public/404.html`の自分のコードが反映されること
|
32
32
|
|
33
33
|
### 該当しそうなコード
|
34
|
-
#### app/controllers/application_controller.rb
|
34
|
+
#### app/controllers/application_controller.rb(1/3)
|
35
35
|
```ruby
|
36
36
|
class ApplicationController < ActionController::Base
|
37
37
|
# :
|
@@ -53,7 +53,7 @@
|
|
53
53
|
end
|
54
54
|
```
|
55
55
|
|
56
|
-
#### nginx.conf(2/
|
56
|
+
#### nginx.conf(2/3)
|
57
57
|
```nginx
|
58
58
|
upstream webapp {
|
59
59
|
server unix:///webapp/tmp/sockets/puma.sock;
|
@@ -82,4 +82,48 @@
|
|
82
82
|
}
|
83
83
|
}
|
84
84
|
|
85
|
+
```
|
86
|
+
|
87
|
+
#### docker-compose.yml(3/3)
|
88
|
+
```docker
|
89
|
+
|
90
|
+
ARG RUBY_VERSION=2.7.3
|
91
|
+
FROM ruby:$RUBY_VERSION
|
92
|
+
|
93
|
+
ENV APP_DIR /webapp
|
94
|
+
ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE yes
|
95
|
+
ENV DEBCONF_NOWARNINGS yes
|
96
|
+
ENV LANG C.UTF-8
|
97
|
+
ENV MY_BUNDLER_VERSION 2.1.4
|
98
|
+
|
99
|
+
RUN mkdir $APP_DIR
|
100
|
+
WORKDIR $APP_DIR
|
101
|
+
|
102
|
+
# Node.js
|
103
|
+
RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - \
|
104
|
+
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
105
|
+
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
|
106
|
+
&& apt-get update -qq \
|
107
|
+
&& apt-get install -y --no-install-recommends \
|
108
|
+
build-essential \
|
109
|
+
libpq-dev \
|
110
|
+
vim \
|
111
|
+
nodejs \
|
112
|
+
yarn
|
113
|
+
|
114
|
+
COPY Gemfile Gemfile.lock /webapp/
|
115
|
+
COPY package.json yarn.lock /webapp/
|
116
|
+
RUN gem install bundler --no-document -v $MY_BUNDLER_VERSION && \
|
117
|
+
bundle install
|
118
|
+
RUN yarn install --production --frozen-lockfile && yarn cache clean
|
119
|
+
|
120
|
+
COPY . $APP_DIR
|
121
|
+
COPY entrypoint.sh /usr/bin/
|
122
|
+
RUN chmod +x /usr/bin//entrypoint.sh
|
123
|
+
ENTRYPOINT [ "entrypoint.sh" ]
|
124
|
+
EXPOSE 3000
|
125
|
+
|
126
|
+
EXPOSE 3000
|
127
|
+
CMD ["rails", "server", "-b", "0.0.0.0"]
|
128
|
+
|
85
129
|
```
|
3
ファイル名をしゅうせいしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,7 +21,7 @@
|
|
21
21
|
作成した404ページが反映されない
|
22
22
|
|
23
23
|
### 考えられること
|
24
|
-
nginx
|
24
|
+
nginxの設定が原因で`public/404.html`のファイルが反映されない?
|
25
25
|
|
26
26
|
### 試したこと
|
27
27
|
以下を参考に`config/environments/development.rb`の`config.consider_all_requests_local`の値を`false`にしてlocalで動作確認しましたが自分が変更したデザインが表示されました。
|
2
試したことに参考にしたリンクを追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,7 +24,8 @@
|
|
24
24
|
nginxに`404.html`のファイルが反映されない?
|
25
25
|
|
26
26
|
### 試したこと
|
27
|
-
`config.consider_all_requests_local`の値を`false`にしてlocalで動作確認しましたが自分が変更したデザインが表示されました。
|
27
|
+
以下を参考に`config/environments/development.rb`の`config.consider_all_requests_local`の値を`false`にしてlocalで動作確認しましたが自分が変更したデザインが表示されました。
|
28
|
+
[404,500エラー発生時のエラーハンドリング及Slack通知の実装 - Qiita](https://qiita.com/kenkentarou/items/2360627a5a2376e2780f#%E3%81%BE%E3%81%9A%E3%81%AF%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E7%92%B0%E5%A2%83%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E5%87%A6%E7%90%86%E3%81%AE%E5%8B%95%E4%BD%9C%E7%A2%BA%E8%AA%8D%E3%82%92%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%AE%E5%A4%89%E6%9B%B4)
|
28
29
|
|
29
30
|
### 期待する動作
|
30
31
|
`public/404.html`の自分のコードが反映されること
|
1
試したことを追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|Ruby: 2.7.3|Amazon linux2|
|
14
14
|
|Rails: 6.0.3.6|nginx: 1.16.1|
|
15
15
|
|Devise: 4.7.3|EC2、RDS(MySQL)|
|
16
|
-
|
|
16
|
+
|rails-dotenvを使用||
|
17
17
|
|
18
18
|
|
19
19
|
|
@@ -23,6 +23,9 @@
|
|
23
23
|
### 考えられること
|
24
24
|
nginxに`404.html`のファイルが反映されない?
|
25
25
|
|
26
|
+
### 試したこと
|
27
|
+
`config.consider_all_requests_local`の値を`false`にしてlocalで動作確認しましたが自分が変更したデザインが表示されました。
|
28
|
+
|
26
29
|
### 期待する動作
|
27
30
|
`public/404.html`の自分のコードが反映されること
|
28
31
|
|