小编sc9*_*911的帖子

让我们加密:更新 vs 新的,或者:为什么更新

可能是一个愚蠢的问题,但是:更新 Let's encrypt 证书和获得新证书之间的区别在哪里?

此问题的相关问题和背景:我是否需要保留来自 certbot 的帐户数据?只要我可以验证我的域,我就会获得一个新证书。

我错过了什么?

lets-encrypt certbot

4
推荐指数
1
解决办法
487
查看次数

使用 makefile 在 docker 多阶段构建中复制文件

我使用多阶段构建将构建环境与最终的 docker 镜像分开:

FROM ubuntu:bionic AS build
RUN apt-get update && apt-get install -y \
    build-essential \
    [...]
RUN wget https://someserver.com/somefile.tar.gz && \
    tar xvzf somefile.tar.gz && \
    ./configure && \
    make && make install && \
    [missing part]

FROM ubuntu:bionic
COPY --from=build /tmp/fakeroot/ /
[...]
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来收集make install在运行时创建/复制的所有文件?

目前我正在使用ldd和单个文件副本的组合来获取它们:

cp /etc/xyz/* /tmp/fakeroot/xyz
cp --parents $(ldd /usr/sbin/nginx | grep -o '/.\+\.so[^ ]*' | sort | uniq) /tmp/fakeroot
Run Code Online (Sandbox Code Playgroud)

但是由于 make install 已经有了将哪个文件复制到哪个目录的信息,我问自己是否没有任何方法可以使用这种机制。

感谢您的任何想法!

make docker

4
推荐指数
1
解决办法
1205
查看次数

标签 统计

certbot ×1

docker ×1

lets-encrypt ×1

make ×1