问题标签 [ddev]
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.
composer-php - 如何在 DDEV 容器中使用主机中的 composer 缓存?
我还想在我的 DDEV 容器中使用来自我的主机的作曲家缓存,以防止不必要的下载并节省时间。
ddev - 两个 ddev 项目之间的通信
我有两个需要相互交互的 ddev 项目。当遇到一些问题时,我会检查已解析的 IP 以进行连接。我通过 ssh 进入 project1 并 ping project2 ( ping project2.ddev.local
) 域解析为 127.0.0.1 所以我发送到该域的每个请求都将保留在当前容器中,并且不会路由到其他项目。
重现步骤:启动两个单独的 ddev 容器,然后 ssh 进入其中一个。尝试使用 ddev 域 ping 另一个项目。
是否有两个(或更多)项目可以相互交互的解决方案?
ddev - 如何在 ddev 设置中使用单独的节点容器?
有时您想在 ddev 设置中使用自定义节点版本。我将给出一个如何归档的示例配置。
composer-php - 在 TYPO3 8.7 中,composer install 将typo3 和 index.php 作为目录和文件安装,而不是作为符号链接
问题
在 TYPO3 8.7中composer install
安装typo3
并index.php
作为目录和文件而不是作为符号链接。
背景
- 我想重新生成我的供应商目录,所以
rm -rf vendor/ public/typo3conf/ext/*
在我的主机上使用 Admin privs 的 MINGW64 控制台,然后composer install
从主机而不是容器中重新生成。 - 我将 DDEV 用于本地测试环境(这解释了为什么我提到主机/容器)。
- 我的主机是 Windows 10 Pro。
- 我没有使用
typo3/cms
,而是需要每个单独的包,例如typo3/cms-core
,typo3-cms-blahblah
。
我发现上次解决问题的唯一方法是擦除整个项目并重新创建它,这不是正确的解决方案。
docker - Phpstorm Xdebug 不适用于 ddev
我正在使用 DDEV 进行 drupal8 开发。我在 win10pro 和 ubuntu18.04 上有相同的项目。在win10上我可以在phpstorm中调试,在ubuntu上它失败了。我已经花了几个小时寻找。
在项目的 .ddev 文件夹中,我确实将“xdebug_enabled”参数设置为 true。在 ubuntu 的版本上,我创建了额外的配置,以便从 Xdebug 接收日志。当 ssh 进入网络服务器容器并检查 /var/log/xdebug.log 中的 xdebug 日志时,它显示如下内容:
I:连接到配置的地址/端口:host.docker.internal:9000
E:连接到客户端超时(等待:200ms)。:-(
从容器内我可以 ping host.docker.internal,host.docker.internal 的 IP 解析为 172.17.0.1
当我在 ubuntu 上检查来自 phpstorm 的日志时,它显示:2018-08-16 13:47:39,141 [2778275] DEBUG - il.connection.ServerConnection - 在端口 9000 上启动“Xdebug Server”
似乎没有什么能解决问题。我已经从win10(调试工作)导出了我的phpstorm-settings并将它们导入到ubuntu上的phpstorm中,但它仍然失败。
在 phpstorm 中,我没有收到任何显示“来自 xdebug 的新传入连接”的弹出窗口,Xdebug 过去确实有效,但在使用 ddev 时从来没有。在 ddev 中它使用 2.6.0 并且 phpinfo() 的 xdebug 部分在 ubuntu 和 win10 上显示相同的输出。 xdebug 安装 xdebug 设置
非常感谢帮助。吉尔特
docker - ddev start 报错:当前安装的 docker 版本不符合 ddev 的要求:17.6.2-ce is less than 18.06.0-ce
docker --version 显示:
ddev版本
ddev 文档说: Docker 版本 18.03 或更高版本。Linux 用户确保您执行安装后步骤
ddev start 报错:当前安装的docker版本不符合ddev的要求:17.6.2-ce is less than 18.06.0-ce
这种不匹配从何而来?
docker - Ddev 更新 -> 将 ~/.ddev 中的绑定挂载数据库迁移到 docker-volume 挂载数据库
我已经更新了 Ddev 和 Docker,现在我收到以下消息:
“将 ~/.ddev 中的绑定挂载数据库迁移到 docker-volume 挂载数据库” “无法删除 ddev 项目 crazy-twins.de.development:无法启动项目 xx 到快照数据库:无法从绑定挂载的数据库迁移 db : 运行 migrate_file_to_volume.sh 失败,err=容器运行失败,退出代码 2 输出 =
我怎样才能解决这个问题?如有必要,如何删除数据库?
不再有容器启动。
谢谢您的帮助。
reactjs - Axios 的 post 请求导致错误 400
我正在研究一个小的反应登录模式。我面临的问题是,当我使用时,
axios.post('/login', { username, password })
我只是从 ddev ( https://github.com/drud/docker.nginx-php-fpm-local/blob/master/files/usr/share得到一个通用的 nginx 错误/nginx/html/40x.html )
我检查了两者php-fpm
并nginx
在没有任何有用信息的情况下记录了日志。
我不知道可能是什么问题,但遵循正在使用的配置文件:
提前致谢!
typo3 - 容器 DDEV / Typo3 Windows 10 中缺少项目文件
我Docker Toolbox V18.03
在 Windows 10 机器上运行,DDEV 1.0
以及Typo3
. 当我运行ddev start
时,容器正在启动,我可以使用ddev ssh
. 但是我主机中的项目文件不会复制到容器中。
这个解决方案在这里我得到一个 `ngnix 403 Forbidden' 时启动 ddev不会解决我的问题......
ddev - 为自定义服务使用主机名
是否可以将主机名用于自定义服务。目前,我有以下内容:
Redis服务:docker-compose.redis.yml
Redis 指挥官服务:docker-compose.commander.yml
目前,我可以使用<project-name>.ddev.local:8081/
.
如果可能的话,我想要实现的是从自定义主机名或子域(如:comander.<project-name>.ddev.local
或commander.local
.