質問編集履歴
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 
     | 
    
         |