安装docker
Ubuntu安装docker_故里2130的博客-CSDN博客
安装docker-compose
Docker Compose 安装 - 简书 (jianshu.com)
安装gradle
How to Install Gradle on Ubuntu 22.04 (linuxhint.com)
安装gitlab-runner
a.
Add the official GitLab repository:
For Debian/Ubuntu/Mint:
curl -L"https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
For RHEL/CentOS/Fedora:
curl -L"https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
b.
install the latest version of GitLab Runner, or skip to the next step to install a specific version:
For Debian/Ubuntu/Mint:
sudo apt-get install gitlab-runner
For RHEL/CentOS/Fedora:
sudo yum install gitlab-runner
启动并注册gitlab-runner
gitlab-runner register
在项目中编写.gitlab-ci.yml文件
variables:
NAME: ''
VERSION: 'v1'
IMAGE_NAME: ${NAME}_${VERSION}
stages:
- build
- push
- clean_image
build:
stage: build
script:
- gradle clean bootJar
- \cp -rf build/libs/*.jar app.jar
- \cp -rf src/main/resources/*.yml ./
- docker build --no-cache -t $IMAGE_NAME .
push:
stage: push
before_script:
- docker login --username=$DOCKER_USERNAME --password=$DOCKER_PASSWORD
script:
- docker push $IMAGE_NAME
clean_image:
stage: clean_image
script:
- docker rmi $IMAGE_NAME
- docker rmi -f `docker images | grep '<none>' | awk '{print $3}'`
allow_failure: true