因此,我有两个文件夹相邻,"cms“和”项目-1“。"project-1“文件夹包含lando文件。我试图在webroot中挂载cms文件夹,以便为它创建一个代理。

name: project-1
recipe: lamp
config:
webroot: .
proxy:
site:
- project-1-site.lndo.site
cms:
- project-1-cms.lndo.site
services:
webserver:
type: php:7.3
via: apache:2.4
ssl: true
database:
type: mariadb:10.1.47
pma:
type: phpmyadmin
hosts:
- database
site:
type: php:7.3
via: apache:2.4
ssl: true
webroot: /public
build_as_root:
- a2enmod headers
cms:
type: php:7.3
via: apache:2.4
ssl: true
webroot: ../cms
build_as_root:
- a2enmod headers实现这一结果的最佳途径是什么?我不想移动与"cms“和"project-1”文件夹相同的lando文件。
我已经在build_as_root中尝试了cp命令,但是似乎不可能将内容锁定在lando文件所在的文件夹之外。
发布于 2022-07-11 03:41:59
我使用了drupal7食谱并安装了一个外部文件夹,如下所示:
假设安装了以下项目文件夹:
以下lando配置工作正常:
name: my-project
recipe: drupal7
config:
webroot: .
services:
appserver:
# Keys 'app_mount' and overrides/volumes allow outside lando folder.
# @see https://docs.lando.dev/compose/config.html
# @see https://github.com/lando/lando/issues/1487#issuecomment-619093192
app_mount: delegated
overrides:
volumes:
- "../cms:/app"https://stackoverflow.com/questions/70914428
复制相似问题