32 lines
1.3 KiB
YAML
32 lines
1.3 KiB
YAML
platform: linux/amd64
|
|
steps:
|
|
build:
|
|
image: gitea.elara.ws/elara6331/node
|
|
environment:
|
|
- LURE_WEB_API_URL=https://api.lure.elara.ws
|
|
commands:
|
|
- npm i
|
|
- npm run build
|
|
- tar czf app.tar.gz app/
|
|
|
|
publish:
|
|
image: gitea.elara.ws/elara6331/crane
|
|
secrets: [ registry_password ]
|
|
commands:
|
|
- export HOME=/home/nonroot
|
|
- crane auth login gitea.elara.ws -u Elara6331 -p "$${REGISTRY_PASSWORD}"
|
|
- crane append -b gitea.elara.ws/elara6331/node -f app.tar.gz -t gitea.elara.ws/elara6331/lure-web:amd64 --platform=linux/amd64
|
|
- crane append -b gitea.elara.ws/elara6331/node -f app.tar.gz -t gitea.elara.ws/elara6331/lure-web:arm64 --platform=linux/arm64
|
|
- crane append -b gitea.elara.ws/elara6331/node -f app.tar.gz -t gitea.elara.ws/elara6331/lure-web:riscv64 --platform=linux/riscv64
|
|
- crane index -m gitea.elara.ws/elara6331/lure-web:amd64 -m gitea.elara.ws/elara6331/lure-web:arm64 -m gitea.elara.ws/elara6331/lure-web:riscv64 -t gitea.elara.ws/elara6331/lure-web:latest
|
|
|
|
deploy:
|
|
image: loq9/drone-nomad
|
|
secrets: [lure_api_github_secret]
|
|
settings:
|
|
addr: http://192.168.100.62:4646
|
|
template: template.nomad
|
|
environment:
|
|
- PLUGIN_WATCH_DEPLOYMENT=true
|
|
- PLUGIN_WATCH_DEPLOYMENT_TIMEOUT=10m
|