EC-CUBE / EC-CUBE/ec-cube

開発環境docker-compose.dev.ymlを利用したらroutesが壊れる

Open
#6,015 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
PHP
Stars
788
Forks
719
Avg merge
4d 4h
Merged PRs (30d)
39

Description

### 概要(Overview)

以下のURLに従って、Eccube最新バージョンの環境を構築を行う
https://doc4.ec-cube.net/quickstart/docker_compose_install

以下のコマンド実行し
```
cd path/to/ec-cube

# コンテナの起動 (初回のみビルド処理あり)
docker-compose up -d

# 初回はインストールスクリプトを実行( **`www-data` ユーザで実行する点、非対話モードを使用する点に注意!** )
docker-compose exec -u www-data ec-cube bin/console eccube:install -n
```

ここですべてページが正常に見れる、product list, adminなど

dockerを再起動したあとで以下のコマンドでコンテナーを起動したらトップページ以外ページは404エラーが発生する。
admin, /products/detail/2などは見れなくなる
`docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d`

ブラウザーで表示されるエラー
```
Not Found

The requested URL was not found on this server.
Apache/2.4.57 (Debian) Server at localhost Port 8080
```

コンテナーログで以下のリクエストが永遠に続いている
```
2023-06-24 13:15:11 172.19.0.1 - - [24/Jun/2023:04:15:11 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:12 172.19.0.1 - - [24/Jun/2023:04:15:12 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:13 172.19.0.1 - - [24/Jun/2023:04:15:13 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:14 172.19.0.1 - - [24/Jun/2023:04:15:14 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:15 172.19.0.1 - - [24/Jun/2023:04:15:15 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:16 172.19.0.1 - - [24/Jun/2023:04:15:16 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:17 172.19.0.1 - - [24/Jun/2023:04:15:17 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:18 172.19.0.1 - - [24/Jun/2023:04:15:18 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:19 172.19.0.1 - - [24/Jun/2023:04:15:19 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:20 172.19.0.1 - - [24/Jun/2023:04:15:20 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
2023-06-24 13:15:21 172.19.0.1 - - [24/Jun/2023:04:15:21 +0000] "GET /_wdt/5f18a7 HTTP/1.1" 404 489 "http://localhost:8080/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0"
```

### 再現手順(Procedure)

以下のURLに従って環境構築を行う
https://doc4.ec-cube.net/quickstart/docker_compose_install

1. ソースコードをcloneする
- `git clone https://github.com/EC-CUBE/ec-cube.git`
2. docker-compose でコンテナーを構築して初回はインストールスクリプトを実行
- `cd path/to/ec-cube`
- `docker-compose up -d`
- `docker-compose exec -u www-data ec-cube bin/console eccube:install -n`
3. すべて画面が正常に表示される確認する
- ブラウザーで任意ページをみる product list, admin, 商品詳細画面
4. Dockerを停止する
5. Dockerを再起動する
6. docker-compose.dev.ymlを利用してコンテナーを起動する
- `docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d`
7. product list画面以外ページが見れなくなる確認する
以下のURLは404エラーになる
- localhost:8080/admin
- localhost:8080/products/list?category_id=1
- localhost:8080/products/detail/2

### 環境(Environment)

EC-Cube: 4.2
PHP: 8.1.20

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.