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

fae0ux8s  于 2022-10-23  发布在  Git
关注(0)|答案(1)|浏览(169)

目前,当我克隆设置了.ddev的git存储库时,我需要安装DB,然后复制.env和.htaccess文件。我想用一个钩子和一个特定的命令来完成这个任务,比如:https://github.com/codeFareith/ddev-typo3cms-boilerplate/blob/master/.ddev/commands/host/autoinstall
1.是否有任何推荐的文件夹来存储这些资产(我看过/data,/.fixture)?
1.有没有处理.htaccess和.env的推荐方法。
a) 不使用.env,而是使用ddev中的web_environment配置?https://ddev.readthedocs.io/en/latest/users/extend/customization-extendibility/#providing-自定义环境变量到容器
b) 与其复制.htaccess,不如直接在git中使用它?我真的不喜欢这个。

sdnqo3pr

sdnqo3pr1#

一下子就有很多问题。(在议题和问题中,尽量一次只问一个问题,并尽量具体。)
1.我应该在哪里存储数据库转储或文件tarball?我使用.tarballs文件夹,它在DDEV中被忽略。但这完全取决于你。没有推荐的文件夹,除非.gitignore排除.tarballs对您很重要。

  1. .htaccess和.env:首先,注意.htaccess仅适用于Apache站点,DDEV默认使用nginx fpm(忽略.htacch)。但是如果您使用Apache,.htaccess是您代码的一部分,不是吗?所以我希望你能登记。其次,.env文件可以工作,但它们有点特殊,需要使用docker-compose-magic启用,请参阅https://ddev.readthedocs.io/en/latest/users/extend/customization-extendibility/#providing-custom-environment-variables-to-a-container,而使用web_environment将环境变量放在.ddev/config中。yaml,那里很容易登记。

相关问题