v2 #4
73
.drone.yml
73
.drone.yml
|
@ -1,60 +1,33 @@
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
type: docker
|
type: docker
|
||||||
name: check-build
|
name: default
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: check
|
- name: build
|
||||||
image: denoland/deno:alpine-1.34.3
|
|
||||||
commands:
|
|
||||||
- ./build.sh
|
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
- push
|
- push
|
||||||
|
- pull_request
|
||||||
|
image: denoland/deno:alpine-1.39.1
|
||||||
|
commands:
|
||||||
|
- deno task build
|
||||||
|
|
||||||
- name: build docker image
|
- name: publish
|
||||||
image: plugins/docker
|
|
||||||
settings:
|
|
||||||
registry: registry.greenbaum.cloud
|
|
||||||
repo: registry.greenbaum.cloud/pub_solar/miom.space
|
|
||||||
tags:
|
|
||||||
- latest
|
|
||||||
- ${DRONE_TAG}
|
|
||||||
username:
|
|
||||||
from_secret: docker_username
|
|
||||||
password:
|
|
||||||
from_secret: docker_password
|
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
- tag
|
- push
|
||||||
|
branch:
|
||||||
---
|
- main
|
||||||
kind: pipeline
|
image: appleboy/drone-scp
|
||||||
type: docker
|
settings:
|
||||||
name: deploy
|
host: nachtigall.pub.solar
|
||||||
|
port: 22
|
||||||
steps:
|
username:
|
||||||
- name: deploy
|
from_secret: ps_ssh_user
|
||||||
image: registry.greenbaum.cloud/library/triton-docker
|
key:
|
||||||
environment:
|
from_secret: ps_ssh_key
|
||||||
DOCKER_USERNAME:
|
source:
|
||||||
from_secret: docker_username
|
- ./_site/*
|
||||||
DOCKER_PASSWORD:
|
target: /srv/www/pub.solar/
|
||||||
from_secret: docker_password
|
overwrite: true
|
||||||
TRITON_SSH_KEY:
|
strip_components: 1
|
||||||
from_secret: triton_ssh_key
|
|
||||||
TRITON_ACCOUNT:
|
|
||||||
from_secret: triton_account
|
|
||||||
TRITON_URL: https://lev-1.api.greenbaum.cloud
|
|
||||||
TRITON_KEY_ID: 59:9f:5a:6f:c4:e2:3b:32:7f:13:1f:de:b7:59:80:85
|
|
||||||
PROJECT_NAME: miomspace
|
|
||||||
commands:
|
|
||||||
- mkdir -p $HOME/.ssh $HOME/.docker
|
|
||||||
- echo -e "$TRITON_SSH_KEY" > $HOME/.ssh/id_rsa
|
|
||||||
- /usr/local/bin/docker-entrypoint.sh ./deploy.sh $DRONE_TAG
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
- promote
|
|
||||||
- rollback
|
|
||||||
target:
|
|
||||||
- production
|
|
||||||
|
|
Loading…
Reference in a new issue