81 lines
2.0 KiB
YAML
81 lines
2.0 KiB
YAML
|
kind: pipeline
|
||
|
name: linear-dream-hd-pipeline
|
||
|
|
||
|
platform:
|
||
|
os: linux
|
||
|
arch: amd64
|
||
|
|
||
|
workspace:
|
||
|
path: /drone/src
|
||
|
|
||
|
trigger:
|
||
|
branch:
|
||
|
- master
|
||
|
event:
|
||
|
- push
|
||
|
|
||
|
image_pull_secrets:
|
||
|
- docker_auth_config
|
||
|
steps:
|
||
|
|
||
|
- name: build(release
|
||
|
image: node:14.18.1
|
||
|
commands:
|
||
|
- CI=false
|
||
|
- echo 'build 打包部署'
|
||
|
- npm config set registry https://registry.npm.taobao.org
|
||
|
- npm config set disturl https://npm.taobao.org/dist
|
||
|
- npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
|
||
|
- npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
|
||
|
- npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/
|
||
|
- npm install cnpm -g
|
||
|
- npm install -g create-react-app
|
||
|
- npm install --save-dev react-dev-utils
|
||
|
- npm install --save-dev patch-package
|
||
|
- npm install --save-dev jsondiffpatch-for-react
|
||
|
- npm install --save-dev dotenv-cli
|
||
|
- npm install
|
||
|
- npm run build:test
|
||
|
when:
|
||
|
branch:
|
||
|
- release/*
|
||
|
status: [ success ]
|
||
|
|
||
|
- name: push(release
|
||
|
image: plugins/docker
|
||
|
settings:
|
||
|
username: lunar@starlinear
|
||
|
password:
|
||
|
from_secret: CI_PWD
|
||
|
insecure: true
|
||
|
repo: linear-repo-registry.cn-shanghai.cr.aliyuncs.com/platform/dream-hd
|
||
|
dockerfile: Dockerfile
|
||
|
registry: linear-repo-registry.cn-shanghai.cr.aliyuncs.com
|
||
|
tags:
|
||
|
- 'release'
|
||
|
when:
|
||
|
branch:
|
||
|
- release/*
|
||
|
status: [ success ]
|
||
|
|
||
|
- name: deploy(release
|
||
|
image: appleboy/drone-ssh
|
||
|
settings:
|
||
|
host: 106.15.72.97
|
||
|
username: root
|
||
|
ssh_key:
|
||
|
from_secret: SSH_KEY
|
||
|
port: 22
|
||
|
insecure: false
|
||
|
command_timeout: 3m
|
||
|
script:
|
||
|
- docker pull linear-repo-registry-vpc.cn-shanghai.cr.aliyuncs.com/platform/dream-hd:release
|
||
|
- cd /wwwroot/dream-hd/
|
||
|
- docker-compose down
|
||
|
- docker-compose -f docker-compose.yml up -d
|
||
|
when:
|
||
|
branch:
|
||
|
- release/*
|
||
|
status: [ success ]
|
||
|
|