diff --git a/.woodpecker.yml b/.woodpecker.yml index 8b66b08..f46d426 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -8,12 +8,32 @@ clone: partial: false depth: 1 steps: - deploy: - name: deploy - image: docker:latest + build-push: + name: build-push + when: + - path: + include: [ 'docker-compose.yml', 'Dockerfile', '.woodpecker.yml' ] + image: woodpeckerci/plugin-docker-buildx 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 ./technitium.yml technitium \ No newline at end of file + - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us + - echo compose up build + - docker compose up -d --build + - echo compose push + - docker compose push + - echo compose down and rm + - docker compose down && docker compose rm -f + deploy-config: + name: deploy-config + when: + - path: + include: [ '$${CI_REPO_NAME}.yml', '.woodpecker.yml' ] + image: woodpeckerci/plugin-docker-buildx + secrets: [REGISTRY_USER, REGISTRY_PASSWORD] + volumes: + - /var/run/docker.sock:/var/run/docker.sock + commands: + - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us + - docker stack deploy --with-registry-auth -c ./$${CI_REPO_NAME}.yml $${CI_REPO_NAME} \ No newline at end of file diff --git a/technitium.yml b/technitium.yml index bc3edb2..121e606 100644 --- a/technitium.yml +++ b/technitium.yml @@ -17,7 +17,11 @@ services: ports: - published: 53 target: 53 - protocol: both + protocol: udp + mode: host + - published: 53 + target: 53 + protocol: tcp mode: host # - published: 853 # target: 853