环境

DockerHub账号、GitHub账号

步骤

构建脚本

此处以构建mycatdocker镜像为例,在本地准备好可以运行的构建脚本Dockerfile,尽可能不使用准备好的配置文件,保证镜像的安全、纯净,并且利用环境变量配置精简构建脚本

FROM openjdk:8-jre
MAINTAINER fjy8018 fjy8018@gmail.com

# Mycat 版本
ENV MYCAT_VERSION 1.6-RELEASE
ENV MYCAT_PKG Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

WORKDIR /usr/local

# 缓存层
RUN wget http://dl.mycat.io/$MYCAT_VERSION/$MYCAT_PKG
RUN apt-get update && \
    apt-get install -y procps && \
    apt-get clean && \
    tar -zxf /usr/local/$MYCAT_PKG && \
    rm -rf /usr/local/$MYCAT_PKG

VOLUME /usr/local/mycat/conf

EXPOSE 8066 9066

ENTRYPOINT /usr/local/mycat/bin/mycat console

创建GitHub仓库

GitHub上创建对应的仓库,并推送Dockerfile

1564572008865.png

链接DockerHub与GitHub

登陆DockerHub选择repository新建仓库

1564572101153.png

首次链接可以参照指引操作,主要是做OAuth 授权

1564572489753.png

创建构建分支和标签

连接GitHub后可以选择需要构建的仓库,同时展开构建选项,可以指定不同分支构建出的标签,默认master分支构建为latest版本

1564580799275.png

触发构建

第一次会自动触发构建,随后代码推送都会触发构建

1564572890867.png

构建结果

在管理页面可以查看构建时长和构建结果

1564573686044.png

结果

用户视角

用户视角可以看到构建的GitHub仓库

1564583383061.png

自动构建产生的分支

1564583424202.png

构建历史记录

1564583451660.png

Last modification:July 31st, 2019 at 10:36 pm
如果觉得我的文章对你有用,请随意赞赏