Repository navigation
Expand file tree
/
Copy path.drone.yml
More file actions
57 lines (53 loc) · 1.61 KB
/
Copy path.drone.yml
File metadata and controls
57 lines (53 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
kind: pipeline
type: docker
name: docs
platform:
os: linux
arch: amd64
concurrency:
limit: 1
clone:
depth: 1
trigger:
branch: [main]
event: [push, custom]
steps:
- name: build
image: node:24.18.0-bookworm-slim@sha256:6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d
environment:
COREPACK_NPM_REGISTRY: https://mirrors.cloud.tencent.com/npm
commands:
- corepack enable
- pnpm install --frozen-lockfile
- pnpm build
- name: image
image: plugins/kaniko@sha256:c36f0ad14cec5b418f9ef72796d543e82aaaae56e6147fa7d7f23438fa0880c5
settings:
registry: registry.hmcl.net
repo: registry.hmcl.net/image/hmcl-docs
username:
from_secret: docs_registry_username
password:
from_secret: docs_registry_password
dockerfile: Dockerfile
context: .
registry_mirrors: [mirror.ccs.tencentyun.com]
build_args:
- DOCS_REVISION=${DRONE_COMMIT_SHA}
tags: [latest]
enable_cache: false
- name: deploy
image: appleboy/drone-ssh:1.8.4@sha256:99276dab0dc485e01ce2ffe1faab7af136808ad85734d84762aa46f61f7fb8d9
settings:
host:
from_secret: docs_deploy_host
username: docs-deploy
key:
from_secret: docs_deploy_key
fingerprint:
from_secret: docs_deploy_fingerprint
command_timeout: 5m
script_stop: true
script:
- sudo -H -n /usr/bin/docker-compose -p docshmclnet -f /data/docs.hmcl.net/docker-compose.yml pull nginx
- sudo -H -n /usr/bin/docker-compose -p docshmclnet -f /data/docs.hmcl.net/docker-compose.yml up -d --no-deps nginx