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

質問編集履歴

4

docker-compose.ymlのコードを追加

2021/10/12 10:26

投稿

begenner
begenner

スコア80

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/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

ファイル名をしゅうせいしました。

2021/10/12 10:26

投稿

begenner
begenner

スコア80

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
  作成した404ページが反映されない
22
22
 
23
23
  ### 考えられること
24
- nginx`404.html`のファイルが反映されない?
24
+ nginxの設定が原因で`public/404.html`のファイルが反映されない?
25
25
 
26
26
  ### 試したこと
27
27
  以下を参考に`config/environments/development.rb`の`config.consider_all_requests_local`の値を`false`にしてlocalで動作確認しましたが自分が変更したデザインが表示されました。

2

試したことに参考にしたリンクを追加しました

2021/10/09 06:58

投稿

begenner
begenner

スコア80

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

試したことを追加しました。

2021/10/06 13:03

投稿

begenner
begenner

スコア80

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
- |nginxを使用||
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