問題タブ [laravel-sail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Laravel Sailはデフォルトのデータベースを再構築します
ドキュメントによると:
また、MySQL コンテナの起動時に、名前が DB_DATABASE 環境変数の値と一致するデータベースが存在することを確認します。
私の.env
ファイルは次のようになります。
それでも、を介して移行を実行しようとすると、次のsail artisan migrate
エラーが返されます。
SQLSTATE[HY000] [1049] Unknown database 'test' (SQL: select * from information_schema.tables where table_schema = test and table_name = migrations and table_type = 'BASE TABLE')
私が試したこと:
- docker コンテナーとイメージをまとめて削除します。
- 実行中
sail build --no-cache
(すべてを完全に再構築しようとするため) - を実行する
sail shell
と、MySQL に入り、すべてのデータベースが表示されました。そこにデフォルトのlaravelデータベースが表示されました。
正しい を作成するよう帆にどのように指示しますDB_DATABASE
か?
私のdocker-compose.yml
: