EC-CUBE / EC-CUBE/ec-cube

環境変数 APP_ENV が既に設定されている場合は eccube:install コマンドの対話モードを無効にしたい

Open
#5,018 0 comments 0 reactions 0 assignees View on GitHub
improvement
Dominant language
PHP
Stars
788
Forks
719
Avg merge
4d 4h
Merged PRs (30d)
39

Description

## 概要(Overview)
環境変数 APP_ENV が既に設定されている場合、 .env ファイルの設定は無視される。
この場合でも `eccube:install` コマンドの対話モードは実行できる。
しかし、`DATABASE_URL`, `MAILER_URL`, `ECCUBE_AUTH_MAGIC` の各設定を対話モードで設定しても、無視されてしまう

## 期待する内容(Expect) or 要望 (Requirement)
環境変数 APP_ENV が既に設定されている場合は、 `eccube:install` コマンドの対話モードを使用した場合にエラーとする

## 再現手順(Procedure)
https://github.com/EC-CUBE/ec-cube/pull/4955 を適用し、以下のコマンドを実行する

```
docker-compose up -d
docker-compose exec -u www-data ec-cube bin/console eccube:install
```

対話モードで `ECCUBE_AUTH_MAGIC` を設定しても無視されてしまうため、ユーザーログインができない

### 環境 (environment)
+ EC-CUBE: 4.0.6(https://github.com/EC-CUBE/ec-cube/pull/4955 以降)

## 関連情報 (Ref)
- https://github.com/EC-CUBE/ec-cube/pull/4955
- https://github.com/EC-CUBE/doc4.ec-cube.net/pull/189

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.