diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml index e399e14..c2ccf9a 100644 --- a/.woodpecker/build.yml +++ b/.woodpecker/build.yml @@ -1,11 +1,28 @@ -# when: -# - event: push -# branch: main +when: + - event: [push, manual] + branch: main steps: - name: build - image: debian + image: docker:cli + environment: + DOCKER_HOST: 'tcp://docker:2376' + DOCKER_CERT_PATH: '/dind-certs/client' + DOCKER_TLS_VERIFY: '1' + volumes: + - /opt/woodpeckerci/dind-certs:/dind-certs commands: - docker build -t adix7/healthr-go:latest -f Containerfile . - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - docker push adix7/healthr-go:latest + +services: + - name: docker + image: docker:dind # use 'docker:-dind' or similar in production + privileged: true + environment: + DOCKER_TLS_CERTDIR: /dind-certs + volumes: + - /opt/woodpeckerci/dind-certs:/dind-certs + ports: + - 2376