DDEV(和 TYPO3):在哪里存储 .htaccess、.env 和 DB 以及如何在 ddev start 上安装它们

问题描述 投票:0回答:1

当前,当我克隆设置了 .ddev 的 git 存储库时,我需要安装数据库并随后复制 .env 和 .htaccess 文件。我想用一个钩子和一个特定的命令来完成此操作,如下所示:https://github.com/codeFareith/ddev-typo3cms-boilerplate/blob/master/.ddev/commands/host/autoinstall

  1. 有没有推荐的文件夹来存储这些资源(我见过/data、/.fixture)?
  2. 是否有推荐的方法来处理 .htaccess 和 .env。

a) 不使用 .env,而是使用 ddev 中的 web_environment 配置? https://ddev.readthedocs.io/en/latest/users/extend/customization-extendibility/#providing-custom-environment-variables-to-a-container

b)不是直接在 git 中复制 .htaccess 吗?我真的不喜欢这个。

git docker .htaccess typo3 ddev
1个回答
2
投票

一次性提出很多问题。 (在议题和疑问中,尝试一次只问一个问题,并尽可能具体。)

  1. 我应该在哪里存储数据库转储或文件 tarball ?我使用 .tarballs 文件夹,该文件夹在 DDEV 中被 gitignored。但这完全取决于你。没有推荐的文件夹,除非 .gitignore 排除 .tarballs 对您很重要。
  2. .htaccess 和 .env:首先请注意,.htaccess 仅适用于 Apache 站点,DDEV 默认使用 nginx-fpm(忽略 .htaccess)。但如果您使用 Apache,.htaccess 就是您代码的一部分,不是吗?所以我希望你签入它。其次,.env 文件可以工作,但它们有点特殊,需要使用 docker-compose 魔法来启用,请参阅 https://ddev.readthedocs。 io/en/stable/users/extend/customization-extendibility/#providing-custom-environment-variables-to-a-container,而使用
    web_environment
    将环境变量放入您的 .ddev/config.yaml 很容易签入。
© www.soinside.com 2019 - 2024. All rights reserved.