# woodpecker.yml labels: hostname: "macmini7" clone: git: image: woodpeckerci/plugin-git settings: partial: false depth: 1 steps: build: name: build image: docker:latest secrets: [REGISTRY_USER, REGISTRY_PASSWORD] volumes: - /var/run/docker.sock:/var/run/docker.sock commands: - docker login -u $${REGISTRY_USER} -p $${REGISTRY_PASSWORD} git.nixc.us - docker compose build - docker compose push - docker compose rm -f deploy: name: deploy image: docker:latest secrets: [REGISTRY_USER, REGISTRY_PASSWORD] volumes: - /var/run/docker.sock:/var/run/docker.sock commands: - docker login -u $${REGISTRY_USER} -p $${REGISTRY_PASSWORD} git.nixc.us - docker stack deploy --with-registry-auth -c ./top.yml top