我有一个PHP应用程序,该应用程序从名为“ database.php”的文件中读取数据库配置。现在,我打算在生产服务器中将此 database.php作为秘密文件传递。
我的问题是我的PHP应用程序是否会将机密文件(database.php)读为普通文件(因为它不在文件存储中,而是在RAM中),或者由于容器的需要,读取速度是否会变慢向SWARM Manager请求机密。
类似的示例在docker docs中,它们已将index.html作为秘密文件传递。 -> link to docs
答案 0 :(得分:1)
我的问题是我的PHP应用程序是否会读取机密 文件(database.php)作为普通文件(因为它不在文件存储中, 但在RAM中)
是的,对于PHP应用程序,它将显示为普通文件,不需要任何额外的处理。
还是由于容器必须请求读取而使读取速度变慢 SWARM Manager的秘密。
由于机密将被装入(并因此复制到内存中),因此读取不会丝毫慢,