platform: linux/amd64 steps: build-frontend: image: gitea.elara.ws/elara6331/node directory: lure-frontend environment: - LURE_WEB_API_URL=https://api.lure.elara.ws commands: - npm i - npm run build - mkdir app - mv node_modules build package.json app - tar czf app.tar.gz app/ publish-frontend: image: gitea.elara.ws/elara6331/crane secrets: [ registry_password ] directory: lure-frontend 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 append -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 build-backend: image: gitea.elara.ws/elara6331/builder secrets: [ registry_password ] directory: lure-backend commands: - registry-login - ko build -B --platform=linux/amd64,linux/arm64,linux/riscv64 --sbom=none environment: - REGISTRY=gitea.elara.ws - REGISTRY_USERNAME=Elara6331 - KO_DOCKER_REPO=gitea.elara.ws/elara6331 - KO_DEFAULTBASEIMAGE=gitea.elara.ws/elara6331/static 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