修改部署方案v哈哈哈

This commit is contained in:
zk
2026-06-02 19:58:22 +08:00
parent d566bc2995
commit 017a6e3268
2 changed files with 10 additions and 17 deletions
Vendored
+6 -13
View File
@@ -1,8 +1,8 @@
/** /**
* OfferPie Job Cleaner 部署流水线 * OfferPie Job Cleaner 部署流水线
* *
* 架构:Jenkins 本机构建镜像 → 本机重启容器 * Jenkins 容器挂载了宿主机 docker.sock,镜像共享。
* 部署目录:/opt/offerpie/job-cleaner/ * 直接在 workspace 内 build + compose up。
*/ */
pipeline { pipeline {
agent any agent any
@@ -16,7 +16,6 @@ pipeline {
IMAGE_NAME = 'offerpie-job-cleaner' IMAGE_NAME = 'offerpie-job-cleaner'
IMAGE_TAG = 'latest' IMAGE_TAG = 'latest'
CONTAINER_NAME = 'offerpie-job-cleaner' CONTAINER_NAME = 'offerpie-job-cleaner'
DEPLOY_DIR = '/var/jenkins_home/deploy/job-cleaner'
} }
stages { stages {
@@ -25,10 +24,7 @@ pipeline {
expression { params.ACTION == 'stop' } expression { params.ACTION == 'stop' }
} }
steps { steps {
script { sh "docker compose down || true"
sh "cd ${DEPLOY_DIR} && docker compose down || true"
echo "✅ 服务已停止"
}
} }
} }
@@ -58,16 +54,13 @@ pipeline {
expression { params.ACTION == 'deploy' } expression { params.ACTION == 'deploy' }
} }
steps { steps {
script { // 停旧启新,docker-compose.yml 就在当前 workspace
sh "mkdir -p ${DEPLOY_DIR}" sh "docker compose down || true"
sh "cp docker-compose.yml ${DEPLOY_DIR}/docker-compose.yml" sh "docker compose up -d"
sh "cd ${DEPLOY_DIR} && docker compose down || true"
sh "cd ${DEPLOY_DIR} && docker compose up -d"
sleep 5 sleep 5
sh "docker ps -f name=${CONTAINER_NAME} --format '{{.Status}}'" sh "docker ps -f name=${CONTAINER_NAME} --format '{{.Status}}'"
} }
} }
}
stage('清理') { stage('清理') {
when { when {
+2 -2
View File
@@ -1,13 +1,13 @@
services: services:
cleaner: cleaner:
build: . image: offerpie-job-cleaner:latest
container_name: offerpie-job-cleaner container_name: offerpie-job-cleaner
restart: unless-stopped restart: unless-stopped
environment: environment:
- ENV=prod - ENV=prod
- TZ=Asia/Shanghai - TZ=Asia/Shanghai
volumes: volumes:
- ./logs:/app/logs - /opt/offerpie/job-cleaner/logs:/app/logs
deploy: deploy:
resources: resources:
limits: limits: