30 lines
815 B
YAML
30 lines
815 B
YAML
# 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 |