diff --git a/.woodpecker.yaml b/.woodpecker.yaml index 56e9831..7646edc 100644 --- a/.woodpecker.yaml +++ b/.woodpecker.yaml @@ -1,12 +1,38 @@ -pipeline: +steps: build-frontend: when: path: include: [ frontend/** ] - # same frontend build step + image: gcr.io/kaniko-project/executor:latest + environment: + DOCKER_CONFIG: /kaniko/.docker/ + volumes: + - name: docker-config + path: /kaniko/.docker/ + commands: + - echo "{\"auths\":{\"https://harbor.dvirlabs.com\":{\"username\":\"${DOCKER_USERNAME}\",\"password\":\"${DOCKER_PASSWORD}\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor \ + --dockerfile=frontend/Dockerfile \ + --context=frontend \ + --destination=harbor.dvirlabs.com/labmap/frontend:latest build-backend: when: path: include: [ backend/** ] - # same backend build step + image: gcr.io/kaniko-project/executor:latest + environment: + DOCKER_CONFIG: /kaniko/.docker/ + volumes: + - name: docker-config + path: /kaniko/.docker/ + commands: + - echo "{\"auths\":{\"https://harbor.dvirlabs.com\":{\"username\":\"${DOCKER_USERNAME}\",\"password\":\"${DOCKER_PASSWORD}\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor \ + --dockerfile=backend/Dockerfile \ + --context=backend \ + --destination=harbor.dvirlabs.com/labmap/backend:latest + +volumes: + - name: docker-config + temp: {} diff --git a/backend/.woodpecker.yaml b/backend/.woodpecker.yaml deleted file mode 100644 index ee321a3..0000000 --- a/backend/.woodpecker.yaml +++ /dev/null @@ -1,22 +0,0 @@ -when: - path: - include: - - backend/** - -pipeline: - build-backend: - image: gcr.io/kaniko-project/executor:latest - environment: - DOCKER_CONFIG: /kaniko/.docker/ - volumes: - - name: docker-config - path: /kaniko/.docker/ - commands: - - echo "{\"auths\":{\"https://harbor.dvirlabs.com\":{\"username\":\"${DOCKER_USERNAME}\",\"password\":\"${DOCKER_PASSWORD}\"}}}" > /kaniko/.docker/config.json - - /kaniko/executor \ - --dockerfile=Dockerfile \ - --context=. \ - --destination=harbor.dvirlabs.com/labmap/backend:latest -volumes: - - name: docker-config - temp: {} diff --git a/frontend/.woodpecker.yaml b/frontend/.woodpecker.yaml deleted file mode 100644 index c433673..0000000 --- a/frontend/.woodpecker.yaml +++ /dev/null @@ -1,22 +0,0 @@ -when: - path: - include: - - frontend/** - -pipeline: - build-frontend: - image: gcr.io/kaniko-project/executor:latest - environment: - DOCKER_CONFIG: /kaniko/.docker/ - volumes: - - name: docker-config - path: /kaniko/.docker/ - commands: - - echo "{\"auths\":{\"https://harbor.dvirlabs.com\":{\"username\":\"${DOCKER_USERNAME}\",\"password\":\"${DOCKER_PASSWORD}\"}}}" > /kaniko/.docker/config.json - - /kaniko/executor \ - --dockerfile=Dockerfile \ - --context=. \ - --destination=harbor.dvirlabs.com/labmap/frontend:latest -volumes: - - name: docker-config - temp: {}