这个sprint研究了如何将私有云dashboard和admin集成进CI和CD。最主要的工作就是为两个项目创建Dockerfile,使其能在我们的CI环境中构建出运行服务的镜像。经过几天的实践,发现了几个编写Dockerfile的小技巧,在此与大家分享。
参考资料
不久之前,本司的赵帅龙攻城狮做了一次分享,为大家讲述了一些构建镜像的优化方法,可参考这里:http://blog.tenxcloud.com/?p=1313
本司blog中也有一篇介绍构建微型镜像的文章,也颇为有借鉴意义,可参考这里:http://blog.tenxcloud.com/?p=1302
我要给大家分享的内容跟Docker cache相关,可参考官方的介绍:https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#build-cache
分享内容
开始分享之前大家先看两个Dockerfile:
Dockerfile1
FROM index.tenxcloud.com/docker_library/alpine:edge