jenkins项目案例(二)

韵味老鸟 2024-07-15 13:04:51

jenkins 项目案例 (二)

#cicd文件

meta.cicd.properties

SERVICE_NAME=umi-userIMAGE_NAME=umi-userAPP_VERSION=0.0.1MAVEN_VERSION=3.6.3-openjdk-17

Dockerfile

FROM openjdk:17-alpineRUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeADD target/umi-user-*.jar app.jarEXPOSE 80ENTRYPOINT [ "sh", "-c", "java -jar /app.jar --spring.config.location=/home/app.yml --appname=umi-user" ]

#推送后镜像仓库结果

https://harbor.meng.com

账号:admin

密码:Harbor12345

#后端项目2

umi-oss DockerfileFROM maven:3-jdk-8-alpineWORKDIR /usr/src/appCOPY . /usr/src/appRUN mvn packageENV PORT 5000EXPOSE $PORTCMD [ "sh", "-c", "mvn -Dserver.port=${PORT} spring-boot:run" ]

#后端项目3

dockerfile

FROM registry.pm.emarineonline.com/openjdk:17-alpine3.14RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeRUN mkdir -p /logsRUN mkdir -p /configADD reward-point-api-provider-start/target/reward-*.jar app.jarEXPOSE 10200 30056ENTRYPOINT [ "sh", "-c", "java -jar /app.jar --iohao.profile=dev --spring.config.location=/home/app.yml --appname=game-logic-reward-point" ]l persistence: enabled: true storageClass: nfs-client accessModes: - ReadWriteOnce size: 100Gi volumeMounts: - name: data mountPath: /files subPath: files - name: config mountPath: /home/app.yml subPath: app.yml - name: host-time mountPath: /etc/localtime volumes: - name: data persistentVolumeClaim: claimName: umi-admin - name: config configMap: name: umi-admin - name: host-time hostPath: path: /etc/localtime

#程序配置模块及路径

values.yaml

volumeMounts: - name: config mountPath: /home/app.yml subPath: app.yml - name: host-time mountPath: /etc/localtime volumes: - name: config configMap: name: game-logic-reward-points - name: host-time hostPath: path: /etc/localtime

#Ingress案例 game-external

values.yaml

ingress: enabled: true Name: "nginx" annotations: # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" nginx.ingress.kubernetes.io/proxy-read-timeout: "3600" nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
0 阅读:19