问题标签 [lando]

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.

0 投票
1 回答
362 浏览

drupal - 如何使用 Lando 在 Drupal 7 中导出配置文件

我试过运行lando drush cex,或者lando drush config-export两者都给我这个错误:

命令 config-export 需要 Drupal 核心版本 8+ 才能运行。[错误] 无法执行 drush 命令“cex”。[错误]

0 投票
2 回答
445 浏览

proxy - 在 Fedora(在 Linode 上)将 Lando 配置到端口 80 时出现问题

我一直在尝试配置lando,将我的容器暴露给指向那里的公共域。所以我的域,我们称之为 my_app.com,显示了从域到容器的随机端口分配,但我无法将其修复到端口 80。

例如,Lando 启动并显示这些可用的 URL APPSERVER URLS https://localhost:32781
http://localhost:32782
http://my_app.lndo.site
https://my_app.lndo.site

当我导航到我的域 my_app.com 时,它不起作用,但如果我使用 my_app.com:32781,它会起作用。

我觉得我错过了一些简单的东西。服务器本身是全新安装的 Fedora 29 和 Lando v3.0.0-rc.8

我的兰多文件:

0 投票
2 回答
1483 浏览

php - 如何使用 php 7.2 在lando 中安装 php-mcrypt?

按照如何在 Docker 上安装 mcrypt 中的示例,我来到了这个:

重建后我看到:

但是在我的 web 应用程序中,当我使用 phpinfo() 查看页面时,没有 mcrypt 的踪迹。请帮我正确安装 php-mcrypt。

0 投票
3 回答
828 浏览

docker - 如何在lando appserver 中向/etc/hosts 添加条目?

我试过这个(它不应该返回任何东西):

这表明它没有被添加。当我以 root 身份进入并在容器中执行此操作时,它就可以工作了。

我想在构建脚本中自动执行此操作。如何?我究竟做错了什么?

显然这可以通过“docker run --add-host”来完成,但是如何将它包含在 .lando.yml 文件中?

0 投票
1 回答
406 浏览

database - Lando db-import 导入数据库需要很长时间

我正在v3.0.0.rc-14为我的 Drupal 7 站点使用lando ( ) 和 docker CE(最新版本)。我正在尝试使用以下命令导入文件大小为未~4GB压缩()和压缩( )的数据库:~900 MB

但是,这无济于事。通常,此 db-import 需要 24 小时以上才能完成。这是我的版本或 .lando.yml 文件中的设置有问题吗?

我的 CPU 和内存使用情况统计如下:

0 投票
1 回答
355 浏览

drupal - 在 drupalLogin() 上的 Drupal 8 功能测试失败

我在 Drupal 8 中使用drupalLogin()函数的任何功能性 phpunit 测试都失败了。结果消息是:

我在 UiHelperTrait.php 中跟踪了drupalLogin()函数,它出现在第 253 行:
$account->sessionId = $this->getSession()->getCookie(\Drupal::service('session_configuration')->getOptions(\Drupal::request())['name']);未设置。

我的感觉是在执行功能测试时没有正确设置会话和/或 cookie。

Drupal 8 已更新到最新版本 (8.7.3),我正在运行 PHPUnit 6.5.14。此外,这在 Lando 中运行 PHP 7.2 和 nginx。

任何帮助表示赞赏。

0 投票
1 回答
48 浏览

git - 使用容器时,我应该在容器内还是在容器外运行 git?

我正在使用 Lando 为我的项目生成开发环境。lando ssh我只是想知道是否应该从容器内(通过)或仅从我的开发机器运行 Git 是否有最佳实践?

0 投票
0 回答
59 浏览

macos - 卷子文件夹和缓存

Mac 上的 Docker 性能非常差。这显然是由文件系统问题引起的。

因此我试图缓存一些目录。我目前正在使用lando,它类似于 docker-compose。默认情况下,它会创建一个卷,该卷将项目根映射到 /app。

如果我添加更多作为子文件夹的卷会怎样?部分文件夹结构:

例如:

我最终会得到 1 个包含所有内容的未缓存卷和 2 个缓存的子主题卷吗?还是缓存卷“覆盖”未缓存的卷?

0 投票
1 回答
553 浏览

xdebug - 使用 PHPStorm + Xdebug 调试远程(DigitalOcean)Lando 站点(drupal8 配方)

我正在尝试远程运行 Lando 以避免消耗本地资源。有时我需要在笔记本电脑上工作,而lando+xdebug 是一只饥饿的野兽。

当地的

我没有在本地运行 Lando。我正在使用 PHPStorm 同步我的文件,而 Lando 正在远程运行。

偏僻的

我有一个 DigitalOcean 液滴设置并运行一个 Lando (drupal8) 站点。我可以访问该站点,并且它在以下位置正常运行:

http://165.xxx.xxx.xxx:ppppp

165.xxx.xxx.xxx,作为水滴的 IP 和

ppppp,是Lando(docker)暴露容器的端口

.lando.yml

.lando.local.yml

因为我不希望我的开发人员使用这个配置

.lando.php.ini

PHPStorm 服务器

  • 主机:本地主机
  • 端口:9002
  • 调试器:Xdebug
  • 使用路径映射(选中) -- project-->/app

我运行这个的步骤

  1. 开始在 PHPStorm 中侦听调试连接
  2. 创建 SSH 隧道ssh -R 9002:localhost:9002 root@165.xxx.xxx.xxx
  3. 刷新http://165.xxx.xxx.xxx:ppppp

发现

  • 使用lando php -i,我可以看到 xdebug 正在运行(并且我的所有 php.ini 配置都已设置),它应该在端口 9002 上运行。
  • 使用nc -z localhost 9002 || echo 'no tunnel open',我还可以知道 SSH 隧道已为 9002 打开,应该是这样。
  • 我没有收到任何传入连接的提示

更新:

当我通过以下方式强制打开 9002 时取得了一些进展:

sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 9002 -j ACCEPT

但是,现在我收到此错误

0 投票
1 回答
859 浏览

docker - 在drupal模板项目上运行Lando start或rebuild后如何阻止此错误返回

每次运行lando start或在从模板lando rebuild安装的项目上都会出现此错误。drupal 8

我重做了composer create project, composer install,lando destroylando rebuild。没有一个工作。我还检查了我是否有最新版本的lando, composer, & docker。所以我不确定这是代码中的问题还是完全其他问题。

尽管有这个错误,我还是收到了工作网址。

编辑:添加 docker-compose.yml 文件...