Compare commits
10
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e3c0833288 | ||
|
|
65d3d6d24e | ||
|
|
8ae66650ec | ||
|
|
50a1990f11 | ||
|
|
70da05aba6 | ||
|
|
79c5ebc426 | ||
|
|
a3282ff550 | ||
|
|
ecd934d748 | ||
|
|
5e11ab11e5 | ||
|
|
eae5352fc5 |
+21
-14
@@ -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
|
||||
@@ -63,10 +76,4 @@ steps:
|
||||
branch:
|
||||
- main
|
||||
event:
|
||||
- push
|
||||
|
||||
# (可选) 定义卷用于缓存,例如 Maven 依赖
|
||||
# volumes:
|
||||
# - name: maven-cache
|
||||
# host:
|
||||
# path: /tmp/cache/maven # 将 Runner 主机上的目录挂载到构建步骤中
|
||||
- push
|
||||
Reference in New Issue
Block a user