質問編集履歴

2

文章をシンプルにした

2025/06/03 16:23

投稿

yoshi_8
yoshi_8

スコア2

test CHANGED
@@ -1 +1 @@
1
- Railsの/publicのhtmlファイルがDockerコンテナに反映されない
1
+ Railsのpublicディレクトリ直下のファイルがコンテナに反映されない
test CHANGED
@@ -1,12 +1,12 @@
1
1
  ### 実現したいこと
2
- 起動したコンテナのpublic/に404.htmlと500.htmlを反映する
2
+ 起動したコンテナのpublic直下に404.htmlと500.htmlを反映する
3
3
 
4
4
  ### 発生している問題・分からないこと
5
- エラーページ配信用にRailsの/publicに404.htmlと500.htmlを作成済みです
5
+ エラーページ配信用にRailsのpublicに404.htmlと500.htmlを作成済みです
6
- しかし、no cache状態でビルドからコンテナ起動しても上記二つのファイルがコンテナに反映されません
6
+ しかし、no cache状態でビルド後、コンテナ起動しても上記二つのファイルがコンテナに存在しません
7
7
 
8
- 以下、詳しい状況です
8
+ 以下、詳です
9
- - ホストのpublic/には確実に404.htmlと500.html存在する
9
+ - ホストのpublic/には確実に404.htmlと500.html存在する
10
10
  - .dockerignoreで**public**は指定されていない
11
11
  - .dockerignoreで!/public/404.htmlと!/public/500.htmlを明示しても変わらず
12
12
  - デフォルトのpublic/robots.txtはコンテナに反映されている
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### エラーメッセージ
16
16
  ```error
17
- エラーメッセージはありません
17
+ なし
18
18
  ```
19
19
 
20
20
  ### 該当のソースコード
@@ -122,7 +122,7 @@
122
122
  - [ ] その他
123
123
 
124
124
  ##### 上記の詳細・結果
125
- マルチステージビルド導入済みですが実行ステージをコメントアウトしても変わらずコンテナには反映されないので、ビルド段階で404.htmlと500.htmlが含まれていない印象です。
125
+ マルチステージビルド導入済み実行ステージをコメントアウトしても変わらないので、ビルド段階で404.htmlと500.htmlが何かの理由で含まれていない気がします。
126
126
 
127
127
  ### 補足
128
128
  Ruby: 3.3.7 Rails: 7.2.2.1

1

文章を丁寧にした

2025/06/03 11:40

投稿

yoshi_8
yoshi_8

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,10 @@
2
2
  起動したコンテナのpublic/に404.htmlと500.htmlを反映する
3
3
 
4
4
  ### 発生している問題・分からないこと
5
- エラーページ配信用にRailsの/publicに404.htmlと500.htmlを作成済み
5
+ エラーページ配信用にRailsの/publicに404.htmlと500.htmlを作成済みです
6
- しかし、no cache状態でビルドからコンテナ起動しても上記二つのファイルがコンテナに反映されない。
6
+ しかし、no cache状態でビルドからコンテナ起動しても上記二つのファイルがコンテナに反映されません
7
7
 
8
+ 以下、詳しい状況です
8
9
  - ホストのpublic/には確実に404.htmlと500.htmlも存在する
9
10
  - .dockerignoreで**public**は指定されていない
10
11
  - .dockerignoreで!/public/404.htmlと!/public/500.htmlを明示しても変わらず