質問編集履歴
2
文章をシンプルにした
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Railsの
|
1
|
+
Railsのpublicディレクトリ直下のファイルがコンテナに反映されない
|
test
CHANGED
@@ -1,12 +1,12 @@
|
|
1
1
|
### 実現したいこと
|
2
|
-
起動したコンテナのpublic
|
2
|
+
起動したコンテナのpublic直下に404.htmlと500.htmlを反映する
|
3
3
|
|
4
4
|
### 発生している問題・分からないこと
|
5
|
-
エラーページ配信用にRailsの
|
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
|
-
マルチステージビルド導入済み
|
125
|
+
マルチステージビルド導入済み。実行ステージをコメントアウトしても変わらないので、ビルド段階で404.htmlと500.htmlが何かの理由で含まれていない気がします。
|
126
126
|
|
127
127
|
### 補足
|
128
128
|
Ruby: 3.3.7 Rails: 7.2.2.1
|
1
文章を丁寧にした
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を明示しても変わらず
|