initial commit

This commit is contained in:
2025-12-23 19:47:02 +08:00
commit 7e439d0bed
79 changed files with 5120 additions and 0 deletions

46
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,46 @@
stages:
- build
- package
variables:
PACKAGE_APP_NAME: rainyhon-factory-digital-example
# 各个服务jar包路径
ADMIN_JAR_ADDR: web-server/target/web-server.jar
# 需要修改: 命名空间名称, 对应 Rancher 上的命名空间
NAMESPACE: factory-digital
maven-build:
stage: build
tags:
- java
only:
refs:
- test
- master
- tags
variables:
# 打包环境变量配置
MAVEN_OPTS: "-Dmaven.test.skip=true"
MAVEN_CLI_OPTS: "--batch-mode -P test"
script:
- mvn $MAVEN_OPTS $MAVEN_CLI_OPTS package
artifacts:
# 发送文件到gitlab在CI/CD界面可下载
paths:
- web-server/target/*.jar
docker-build:
stage: package
tags:
- java
only:
refs:
- test
- master
- tags
variables:
DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME: 192.168.1.242:8088/$NAMESPACE/$PACKAGE_APP_NAME
script:
- docker build --build-arg JAR_FILE=$ADMIN_JAR_ADDR --build-arg PUBLIC_KEY_ADDR=$PUBLIC_KEY_ADDR --build-arg ACTIVE=$CI_COMMIT_REF_NAME -t $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:$CI_COMMIT_SHORT_SHA -t $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:$CI_COMMIT_REF_NAME -t $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:latest .
- docker push $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:$CI_COMMIT_SHORT_SHA
- docker push $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:$CI_COMMIT_REF_NAME
- docker push $DOCKER_FACTORY_DIGITAL_APP_IMAGE_NAME:latest