我使用docker文件在docker container build中设置了magento2。现在我想自动化数据库设置过程,以便查找配置文件,我可以在其中设置数据库配置,如数据库名称,用户名和密码。
阅读一些博客文章说它可以在/app/etc/env.php
上找到,但我找不到我的magento2安装目录下这些位置内的env.php文件。
那些是magento2的docker容器,如何在安装magento2之后自动化magento设置过程(设置数据库和创建管理员帐户)。
为什么env.php缺失或仅在初始数据库设置完成一次后才会出现。
您可以在Dockerfile的RUN
语句中添加以下命令:
sudo /usr/bin/mysql -e "create database magento"
sudo /usr/bin/mysql -e "create user 'magento'@'localhost' "
sudo /usr/bin/mysql -e "grant all privileges on magento.* to 'magento'@'localhost'"