我正在编写一个 DockerFile 来使用 apache2 和 u2fval 构建映像,并且我需要使用 apache2 摘要为一个用户创建凭据。但是命令:
htdigest -c /whatever/myfile.digest "realm" user
总是会要求用户输入密码,有没有办法让我给命令一个密码来使用(不提示用户等......)?谢谢。
不要Dockerfile
直接添加这个命令。如果您添加密码,Dockerfile
那么任何人都可以阅读。
只需在某处运行此命令并创建密码文件:
htdigest -c myfile.digest "realm" user
现在将此文件添加到Dockerfile
您要添加的任何位置:
ADD myfile.digest /whatever/myfile.digest
或者
我建议您在构建映像时不要添加此密码文件。部署时添加,当您想更改密码时会更好。
或者
你的要求仍然是这个然后参考这些答案:
在 Bash 中编写 htdigest -c /path/to/file/$user $user $password 脚本