Jenkins 自动化部署

前言

流程:

  1. Jenkins 拉取 GitLab 仓库源码
  2. Jenkins 本地构建打包应用
  3. 把应用按 Dockerfile 打包进 Docker 镜像
  4. 使用 shell 或 Docker 相关的 Jenkins 插件把镜像上传到 Docker 私有仓库
  5. 执行 shell 脚本删除旧 Docker 容器,运行新 Docker 容器

参考文章:

Read more

GitLab 搭建

前言

有时候公司需要搭建私有仓库,这时 GitHub 就不能用了。

这里的私有仓库使用 GitLab,而且使用 Docker 方式运行,方便快速。

GitLab 有 CE 和 EE 版本,本文使用 CE 版本。

参考文章:GitLab 官方文档

Read more

Oracle 搭建

前记

项目需要用到 Oracle 数据库,但以前没有用过。本来想直接安装在主机上的,但是看了 ArchWiki 后觉得好麻烦,然后就想起了 Docker。

Spring 项目里用到了 Oracle JDBC 的驱动,但是 Maven 怎么都下载不到本地,搜索了一番才发现 Oracle 没有授权是不能直接下载的,所以这里只能手动下载添加。

这里就记录一下 Docker 安装使用 Oracle 的过程,以及在项目里导入从官网下的 JDBC 驱动。

Read more