【问题标题】:Drupal migration to KubernetesDrupal 迁移到 Kubernetes
【发布时间】:2021-02-03 06:24:39
【问题描述】:

我在 EC2 上运行 Drupal,具有以下目录结构

$ tree /var/www/cms -L 1
/var/www/cms
├── composer.json
├── composer.lock
├── config
├── docroot
├── drush
├── example.vhost.conf
├── README.md
└── vendor

这是深度 2

$ tree /var/www/cms -L 2
/var/www/cms
├── composer.json
├── composer.lock
├── config
│   ├── development
│   └── sync
├── docroot
│   ├── autoload.php
│   ├── core
│   ├── favicon.ico
│   ├── index.php
│   ├── libraries
│   ├── modules
│   ├── profiles
│   ├── robots.txt
│   ├── sites
│   ├── themes
│   ├── update.php
│   └── web.config
├── drush
│   └── README.md
├── example.vhost.conf
├── README.md
└── vendor
    ├── alchemy
    ├── asm89
    ├── autoload.php
    ├── behat
    ├── bin
    ├── bower-asset
    ├── caxy
    ├── cebe
    ├── chi-teck
    ├── composer
    ├── consolidation
    ├── container-interop
    ├── cweagans
    ├── defuse
    ├── dflydev
    ├── dmore
    ├── dnoegel
    ├── doctrine
    ├── drupal
    ├── drupal-composer
    ├── drush
    ├── easyrdf
    ├── egulias
    ├── ezyang
    ├── fabpot
    ├── fileeye
    ├── grasmash
    ├── guzzlehttp
    ├── instaclick
    ├── j7mbo
    ├── jakub-onderka
    ├── jcalderonzumba
    ├── kub-at
    ├── lcobucci
    ├── league
    ├── lsolesen
    ├── masterminds
    ├── mikey179
    ├── mkalkbrenner
    ├── myclabs
    ├── nikic
    ├── paragonie
    ├── pear
    ├── phar-io
    ├── phenx
    ├── phpdocumentor
    ├── phpspec
    ├── phpunit
    ├── predis
    ├── psr
    ├── psy
    ├── ralouphie
    ├── se
    ├── sebastian
    ├── squizlabs
    ├── stack
    ├── stecman
    ├── swagger-api
    ├── symfony
    ├── symfony-cmf
    ├── textalk
    ├── theseer
    ├── twig
    ├── typo3
    ├── webflo
    ├── webmozart
    ├── weitzman
    └── zendframework

但在 docker 容器 (drupal:8.9.6-apache) 中,目录结构是

# tree /opt/drupal -L 1
/opt/drupal
|-- composer.json
|-- composer.lock
|-- vendor
`-- web

深度为 2

# tree /opt/drupal -L 2
/opt/drupal
|-- composer.json
|-- composer.lock
|-- vendor
|   |-- asm89
|   |-- autoload.php
|   |-- composer
|   |-- doctrine
|   |-- drupal
|   |-- easyrdf
|   |-- egulias
|   |-- guzzlehttp
|   |-- laminas
|   |-- masterminds
|   |-- paragonie
|   |-- pear
|   |-- psr
|   |-- ralouphie
|   |-- stack
|   |-- symfony
|   |-- symfony-cmf
|   |-- twig
|   `-- typo3
`-- web
    |-- INSTALL.txt
    |-- README.txt
    |-- autoload.php
    |-- core
    |-- example.gitignore
    |-- index.php
    |-- modules
    |-- profiles
    |-- robots.txt
    |-- sites
    |-- themes
    |-- update.php
    `-- web.config

要将我现有的应用程序移动到 docker dir 结构,我如何映射我现有的 dir 结构?

【问题讨论】:

    标签: docker drupal drupal-8


    【解决方案1】:

    如果这个想法只是为了测试您的容器,然后将其部署到其他地方,您可以考虑将本地目录挂载到 docker 容器 (docker run -v /host/directory:/container/directory)。 您还可以考虑添加目录并将其合并到 docker 容器中(缺点是容器很大并且难以重新配置)。 如果您正在查看 k8s 、 volumeMounts 、 configmaps 等容器编排,那么您正在查看的对象就是

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      • 2018-10-13
      • 2023-03-23
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多