30 lines
862 B
YAML
30 lines
862 B
YAML
kind: pipeline
|
|
type: kubernetes
|
|
name: build-backstage
|
|
|
|
steps:
|
|
- name: build-backend
|
|
image: node:18-bookworm
|
|
commands:
|
|
- corepack enable
|
|
- yarn install --immutable
|
|
- yarn tsc
|
|
- yarn build:backend
|
|
|
|
- name: docker-build-push
|
|
image: gcr.io/kaniko-project/executor:debug
|
|
environment:
|
|
HARBOR_USERNAME:
|
|
from_secret: harbor_username
|
|
HARBOR_PASSWORD:
|
|
from_secret: harbor_password
|
|
commands:
|
|
- echo "{\"auths\":{\"registre.rber.bj\":{\"username\":\"$HARBOR_USERNAME\",\"password\":\"$HARBOR_PASSWORD\"}}}" > /kaniko/.docker/config.json
|
|
- /kaniko/executor --context=/drone/src --dockerfile=/drone/src/packages/backend/Dockerfile --destination=registre.rber.bj/rber/backstage:v0.1.0 --destination=registre.rber.bj/rber/backstage:latest
|
|
|
|
trigger:
|
|
branch:
|
|
- main
|
|
event:
|
|
- push
|