Dockerfile 有条件地复制证书文件夹(如果存在)

发布于 2025-01-14 21:54:10 字数 945 浏览 0 评论 0原文

使用 HTTPS 的 LetsEncrypt 证书运行 NodeJS Express 应用程序。 无法找到一种方法来有条件地复制它存在的生成的证书文件夹(存在于远程 EC2 上 - 不是本地)

Docker 版本 20.10.7,构建 f0df350

尝试了此 2 解决方案,但无法使其工作

第一个解决方案建议

docker build -t server .

COPY ./certs*/ ./certs/

结果

Step 3/15 : COPY ./certs*/ ./certs/
COPY failed: no source files were specified

第二个解决方案建议

docker build -t server .

COPY *sometimes_exist_on_host.txt .

结果

Step 3/15 : COPY *privkey.pem .
COPY failed: no source files were specified

Running nodejs express app with letsencrypt certs for HTTPS.
CAN'T find a way to conditionally copy the generated certs folder it exists (exists on remote EC2 - not localy)

Docker version 20.10.7, build f0df350

Tried this 2 solution and can't make it to work

First solution suggestions

docker build -t server .

COPY ./certs*/ ./certs/

result

Step 3/15 : COPY ./certs*/ ./certs/
COPY failed: no source files were specified

Second solution suggestions

docker build -t server .

COPY *sometimes_exist_on_host.txt .

result

Step 3/15 : COPY *privkey.pem .
COPY failed: no source files were specified

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文