无法找到magento2数据库配置文件

时间:2017-11-24 10:20:03

标签: docker dockerfile magento2

我使用docker文件在docker container build中设置了magento2。现在我想自动化数据库设置过程,以便查找配置文件,我可以在其中设置数据库配置,如数据库名称,用户名和密码。

阅读一些博客帖子说它可以在/app/etc/env.php找到,但我在magento2安装目录下的这些位置找不到 env.php 文件。

magento2的docker容器,如何在magento2安装后自动执行magento设置过程( 设置数据库和创建管理员帐户 )。

为什么env.php缺失或仅在初始数据库设置完成一次后才会出现。

2 个答案:

答案 0 :(得分:0)

env.php文件在安装时由magento生成。

您可以在安装过程中配置数据库和管理员帐户。

在安装步骤中添加数据库配置

Steps to add database  configuration

在安装步骤中添加管理员帐户配置

Configuring admin part  during installation step

答案 1 :(得分:0)

您可以在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'"