Heroku 实例上的 Drush 和 Drupal 命令
Drush and Drupal commands on Heroku instances
我正在处理一个部署在 Heroku 上的 Drupal 8 站点,我如何 运行 在这里使用 Drush 或 Drupal 命令?当我在 Heroku 站点上使用内置命令行尝试时,它会抱怨 MySQL 不存在。是否可以在 Heroku 上使用 运行 Drush 或 Drupal 命令?我可以在本地 运行 命令但以某种方式连接到 Heroku 盒子吗?
我联系了 Heroku 支持并设法解决了问题,为了安装 MySQL 你必须使用他们的构建包。
如果您转到“应用程序”>“设置”>“Buildpacks”部分,您可以添加 https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku-community/apt.tgz
据我所知,它允许您使用存储库中的 Aptfile 安装软件包。
将 Buildpack 添加到部署到 Heroku 的代码的根目录后,添加一个名为 "Aptfile" 的文件,不带扩展名,并向其中添加以下两行:
mysql-common
mysql-client
我不确定是否需要 mysql-common
但 mysql-client
肯定是。将其部署到您的 Heroku 环境中,您现在应该能够 运行 Drush 命令,请务必在添加 Aptfile
之前添加该 Buildpack,因为添加 Buildpack 只会将其添加到下一个环境构建中一个新的提交。
运行 Drush 很简单,你已经做到了。要通过 Web 界面执行此操作,请在 Heroku 中查看您的应用程序时单击屏幕右上角附近的 "More" 按钮,然后 select "Open Console" 然后输入 bash在新面板中单击 "Run"。现在您应该可以从这里 运行 Drush 命令了。
如果您想 运行 从您的本地终端使用 Heroku CLI(您必须安装)中的 https://devcenter.heroku.com/articles/one-off-dynos#an-example-one-off-dyno
。您可能必须使用 --dyno
或 --app
标志才能 运行 冲到正确的位置。
我正在处理一个部署在 Heroku 上的 Drupal 8 站点,我如何 运行 在这里使用 Drush 或 Drupal 命令?当我在 Heroku 站点上使用内置命令行尝试时,它会抱怨 MySQL 不存在。是否可以在 Heroku 上使用 运行 Drush 或 Drupal 命令?我可以在本地 运行 命令但以某种方式连接到 Heroku 盒子吗?
我联系了 Heroku 支持并设法解决了问题,为了安装 MySQL 你必须使用他们的构建包。
如果您转到“应用程序”>“设置”>“Buildpacks”部分,您可以添加 https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku-community/apt.tgz
据我所知,它允许您使用存储库中的 Aptfile 安装软件包。
将 Buildpack 添加到部署到 Heroku 的代码的根目录后,添加一个名为 "Aptfile" 的文件,不带扩展名,并向其中添加以下两行:
mysql-common
mysql-client
我不确定是否需要 mysql-common
但 mysql-client
肯定是。将其部署到您的 Heroku 环境中,您现在应该能够 运行 Drush 命令,请务必在添加 Aptfile
之前添加该 Buildpack,因为添加 Buildpack 只会将其添加到下一个环境构建中一个新的提交。
运行 Drush 很简单,你已经做到了。要通过 Web 界面执行此操作,请在 Heroku 中查看您的应用程序时单击屏幕右上角附近的 "More" 按钮,然后 select "Open Console" 然后输入 bash在新面板中单击 "Run"。现在您应该可以从这里 运行 Drush 命令了。
如果您想 运行 从您的本地终端使用 Heroku CLI(您必须安装)中的 https://devcenter.heroku.com/articles/one-off-dynos#an-example-one-off-dyno
。您可能必须使用 --dyno
或 --app
标志才能 运行 冲到正确的位置。