我正在关注Magento2文档来设置docker。
https://devdocs.magento.com/guides/v2.3/cloud/docker/docker-config.html
一切正常,可以构建命令。
docker-compose运行构建云构建
但是在部署命令docker-compose run deploy cloud-deploy
中,出现如下所示的mysql错误。
[Zend_Db_Statement_Exception]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento2.flag' doesn't exist, query was: SELECT `flag`.* FROM `flag` WHERE (`flag`.`flag_code`='staging')
[Magento\MagentoCloud\Process\ProcessException]
Command /bin/bash -c "set -o pipefail; php ./bin/magento setup:install -n --session-save=db --cleanup-database --currency='USD' --base-url='http://magento2.docker/' -
-base-url-secure='https://magento2.docker/' --language='en_US' --timezone=America/Los_Angeles --db-host='db' --db-name='magento2' --db-user='magento2' --backend-front
name='admin' --admin-user='admin' --admin-firstname='Admin' --admin-lastname='Username' --admin-email='admin@example.com' --admin-password='123123q' --use-secure-admi
n=1 --use-rewrites=1 --ansi --no-interaction --db-password='magento2' | tee -a /var/www/magento/var/log/install_upgrade.log" returned code 42