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