Compare commits

...

10 Commits

Author SHA1 Message Date
e3c0833288 test 2025-05-27 15:29:02 +08:00
65d3d6d24e test 2025-05-27 15:24:39 +08:00
8ae66650ec test 2025-05-27 15:21:05 +08:00
50a1990f11 test 2025-05-27 15:17:36 +08:00
70da05aba6 test 2025-05-27 15:17:07 +08:00
79c5ebc426 test 2025-05-27 15:08:28 +08:00
a3282ff550 test 2025-05-27 15:06:19 +08:00
ecd934d748 test 2025-05-27 15:04:16 +08:00
5e11ab11e5 test 2025-05-27 15:01:47 +08:00
eae5352fc5 test 2025-05-27 14:52:44 +08:00

View File

@ -23,15 +23,27 @@ steps:
# 如果需要运行测试:
# - mvn clean test
# - mvn package
# - name: debug-docker-pull
# image: docker:cli
# commands:
# - docker --version
# - docker pull registry.zczx.com/ibm-semeru-runtimes:open-21-jre
# when:
# branch: main
- name: build-and-publish-to-private-registry
image: plugins/docker
settings:
debug: true
repo: registry.zczx.com/dronedemo
tags:
- latest
- ${DRONE_COMMIT_SHA:0:7}
dockerfile: Dockerfile
context: .
registry: registry.zczx.com
insecure: true
environment:
DOCKER_BUILDKIT: '0'
when:
branch:
- main
@ -39,17 +51,18 @@ steps:
- push
- name: deploy-to-server
image: appleboy/drone-ssh # 使用 SSH 插件
image: registry.zczx.com/appleboy/drone-ssh
settings:
host:
from_secret: 10.0.0.210
username:
from_secret: root
key:
from_secret: ssh_private_key # SSH 私钥内容
host: 10.0.0.210
username: root
password:
from_secret: ssh_password
port: 22 # SSH 端口,默认为 22
# passhprase: from_secret: ssh_passphrase # 如果你的 SSH key 有密码
script:
- echo "Stopping old container..."
- export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- export DOCKER_HOST=unix:///var/run/docker.sock
- cd /root/deploy/dronedemo # 进入应用部署目录
- echo "Pulling latest image..."
- docker-compose pull
@ -64,9 +77,3 @@ steps:
- main
event:
- push
# (可选) 定义卷用于缓存,例如 Maven 依赖
# volumes:
# - name: maven-cache
# host:
# path: /tmp/cache/maven # 将 Runner 主机上的目录挂载到构建步骤中