# UNT (NOVA) — Deploy Workflow # # Runs on the server-side agent (label: location=server). # Depends on build.yml completing — pulls the just-pushed images via the # public HTTPS path and runs docker compose on the host daemon. # # The edge compose dir is mounted read-only so we structurally cannot stomp # the server's .env (see ppl/def/ci-cd/auth-tiers.md context). when: - event: manual labels: location: server depends_on: - build # deploy doesn't need the repo — it runs docker compose against a host-mounted # dir. Skip the default clone to keep the UI clean. clone: - name: skip-clone image: alpine commands: - ":" steps: - name: deploy image: docker:24-cli commands: - cd /edge - docker compose pull - docker compose up -d --remove-orphans - docker image prune -f - docker compose ps volumes: - /var/run/docker.sock:/var/run/docker.sock - /home/mariano/unt/ctrl/edge:/edge:ro