feat: ci/cd

This commit is contained in:
2025-03-28 16:52:22 +01:00
parent f67fcd663f
commit f9dd3e2aa2

View File

@@ -1,11 +1,28 @@
# when: when:
# - event: push - event: [push, manual]
# branch: main branch: main
steps: steps:
- name: build - 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: commands:
- docker build -t adix7/healthr-go:latest -f Containerfile . - docker build -t adix7/healthr-go:latest -f Containerfile .
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker push adix7/healthr-go:latest - docker push adix7/healthr-go:latest
services:
- name: docker
image: docker:dind # use 'docker:<major-version>-dind' or similar in production
privileged: true
environment:
DOCKER_TLS_CERTDIR: /dind-certs
volumes:
- /opt/woodpeckerci/dind-certs:/dind-certs
ports:
- 2376