Tag: serverspec

使用Serverspec进行Docker映像构建测试,检查空gems缓存失败

我目前遇到的问题是通过Serverspec测试Docker镜像构建。 简而言之,我想要做的是确保在图像构建期间显式清除Ruby gems构建缓存,例如通过在Dockerfile中发出rm -rf /usr/lib/ruby/gems/*/cache/*.gem 。 我正在使用的Dockerfile骨架如下所示: # Dockerfile FROM alpine:3.7 RUN apk add –no-cache \ dumb-init \ ruby \ && apk add –no-cache –virtual .build-deps \ build-base \ ruby-dev RUN gem install –no-rdoc –no-ri json \ && gem install –no-rdoc –no-ri oj RUN apk del .build-deps \ && rm -rf /var/cache/apk/* \ /tmp/* /var/tmp/* […]