问题标签 [acquia]
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.
drupal - 将 Drush 8 升级到 9 站点别名不起作用
我从使用 Docksal 转移到 Acquia ADS (Lando),它自动将我的 Drush 从 8 升级到 9。我的本地站点运行良好,但我无法让 Drush 9 “看到”我的 Drupal 8 站点。别名似乎已创建并添加到 drush/sites 文件夹中,并且运行 drush site:alias 确实显示了它们。但是运行 drush 状态将我的 Drupal 根显示为 /app。我的 Drupal 根目录是 /app/docroot。我的别名文件确实以此为根(对于本地)。我不确定为什么 Drush 不使用它知道的别名文件。我试过了:
drush @self(or @local) 列表,最后我得到一些命令和这个语句:
[注意] 未找到 Drupal 根目录。通过 --root 或 @siteAlias 以查看 Drupal 特定的命令。
做 drush @local(or @self) cr 返回:
在 BootstrapHook.php 第 32 行:引导失败。使用 -vvv 运行命令以获取更多信息。
使用 -vvv:
异常跟踪:在 /app/vendor/drush/drush/src/Boot/BootstrapHook.php:32 Drush\Boot\BootstrapHook->initialize() 在 /app/vendor/consolidation/annotated-command/src/Hooks/Dispatchers/ InitializeHookDispatcher.php:34 Consolidation\AnnotatedCommand\Hooks\Dispatchers\InitializeHookDispatcher->callInitializeHook() at /app/vendor/consolidation/annotated-command/src/Hooks/Dispatchers/InitializeHookDispatcher.php:27 Consolidation\AnnotatedCommand\Hooks\Dispatchers\ InitializeHookDispatcher->initialize() at /app/vendor/consolidation/annotated-command/src/CommandProcessor.php:145 Consolidation\AnnotatedCommand\CommandProcessor->initializeHook() at /app/vendor/consolidation/annotated-command/src/AnnotatedCommand .php:289 Consolidation\AnnotatedCommand\AnnotatedCommand->initialize() at /app/vendor/symfony/console/Command/Command.php:221 Symfony\Component\Console\Command\Command->run() at /app/vendor/symfony/console/Application.php:1005 Symfony\Component\Console\Application->doRunCommand() at /app/vendor/symfony/ console/Application.php:255 Symfony\Component\Console\Application->doRun() at /app/vendor/symfony/console/Application.php:148 Symfony\Component\Console\Application->run() at /app/ vendor/drush/drush/src/Runtime/Runtime.php:118 Drush\Runtime\Runtime->doRun() at /app/vendor/drush/drush/src/Runtime/Runtime.php:49 Drush\Runtime\Runtime- >run() at /app/vendor/drush/drush/drush.php:72 require() at /app/vendor/drush/drush/drush:4255 Symfony\Component\Console\Application->doRun() at /app/vendor/symfony/console/Application.php:148 Symfony\Component\Console\Application->run() at /app/vendor/drush/drush/ src/Runtime/Runtime.php:118 Drush\Runtime\Runtime->doRun() at /app/vendor/drush/drush/src/Runtime/Runtime.php:49 Drush\Runtime\Runtime->run() at / app/vendor/drush/drush/drush.php:72 要求()在 /app/vendor/drush/drush/drush:4255 Symfony\Component\Console\Application->doRun() at /app/vendor/symfony/console/Application.php:148 Symfony\Component\Console\Application->run() at /app/vendor/drush/drush/ src/Runtime/Runtime.php:118 Drush\Runtime\Runtime->doRun() at /app/vendor/drush/drush/src/Runtime/Runtime.php:49 Drush\Runtime\Runtime->run() at / app/vendor/drush/drush/drush.php:72 要求()在 /app/vendor/drush/drush/drush:4
急速状态:
self.site.yml:
有人可以指出我正确的方向吗?
drupal - Drupal 本地开发设置/环境
背景
我已经开发 Drupal 站点 2 年多了,我注意到我的开发环境不像我预期的那样用户友好和简单。当前的流程是我们有一个 git repo,我们在其中存储所有代码,然后我们有一个 vagrant box 设置作为我们的虚拟机来运行我们的本地开发。问题伴随着不断经历循环漏洞的事实试图让一切都很好地协同工作。或者作曲家会有问题(这变得非常挑剔)
例如尝试确保我的 macOS 版本仍然支持 php。或者确保 vagrant 的版本适用于当前版本的 VirtualBox。最大的痛苦来自尝试一次简单地设置所有内容。总是需要对本地系统进行某种调整以使一切凝固。然后,一旦我登录到 vagrant,整个 blt 设置过程也很耗时。
我还参加了 Drupal Acquia 开发人员课程,但是在这门课程中,教授说在这里建议我们应该使用DevDesktop。这个过程确实看起来稍微容易一些,但我不喜欢它是另一种“以 Drupal 方式做”的方式。我知道看到这来自实际公司作为教授软件,它可能被认为是最佳实践,但仍然想听更多。
问题
我收到了一封关于Acquia Cloud IDE的电子邮件,它看起来确实很有趣,但我相信这是我们必须支付的另一项服务。我的问题是,你们都遵循哪些本地发展的最佳实践?有什么我应该调查的吗?
TL;博士
背景:
- 对所有站点使用 acquia 站点工厂
- 我们使用 blt 工件从本地部署到开发
- 环境是使用Drupal-VM vagrant box 完成的(在尝试设置它时会快速失控且无法控制)
- 由于我们使用的是闪电内核,因此我们被告知必须使用 Mac,我想做这样的开发,以便可以在任何机器上完成此开发。
问题
- 这里有没有人使用DevDesktop或Acquia Cloud IDE并对这些有任何反馈或优缺点?
- 关于你们目前正在实施的任何建议或信息?
- 领先的标准是什么?
- 无论操作系统如何,我可以利用哪些技术可以在任何计算机上设置或使用?(希望是免费的解决方案)
acquia - 如何在 Windows 机器上安装 Acquai CLI
我曾尝试在 Windows 10、64 位版本的机器上安装 Acquia CLI,但是当尝试运行命令时acli auth:login
抛出以下错误。
有人可以帮我解决这个问题吗?
drupal - 使用 Acquia pull 的 DDEV 多站点设置
我刚刚完成了 DDEV 设置,并且通过手动运行进行了多站点工作ddev import-db --target-db=[db-name]
。它工作得很好,但我想弄清楚如何从 Acquia 获取数据库拉取,以便在我可以指定要从中拉取的站点的地方工作。
我有这个脚本工作,但有没有办法用 DDEV 命令来做到这一点会更干净一点?
首先,我将 acquia.yaml 修改为:
然后我编写了以下脚本,我称之为:
但是,这仍然需要我们在运行此命令之前更改 acquia.yaml 文件中的站点和 URI。
有没有办法将变量传递给ddev pull acquia
?还有一种方法可以模仿这个脚本使用真正的 DDEV 命令做什么?
drupal - 无法运行“blt 测试:phpunit”
我在现有项目中安装了 blt。之后,当我运行“blt tests:phpunit”时,它给了我一个错误,说命令“tests:phpunit”没有定义。你能帮我吗?提前致谢。