似乎大多数人推荐来存储环境变量中的信任信息。然而,正如以下所述,dotenv似乎与十二因素应用程序相矛盾:
配置的另一种方法是使用未签入修订控制的配置文件,例如Rails中的config/database.yml。很容易在部署之间进行更改,而不需要更改任何代码;与配置文件不同,不太可能意外地将它们签入代码回购;与自定义配置文件或其他配置机制(如Java System Properties )不同,它们是与语言和操作系统无关的标准这是否违反了十二因素应用程序,因为.env文件可能会意外地被签入代码回购?