steps: build-frontend: when: event: [ push, pull_request, tag ] path: include: [ frontend/** ] image: gcr.io/kaniko-project/executor:latest secrets: - DOCKER_USERNAME - DOCKER_PASSWORD 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/my-apps/labmap-frontend:latest build-backend: when: event: [ push, pull_request, tag ] path: include: [ backend/** ] image: gcr.io/kaniko-project/executor:latest secrets: - DOCKER_USERNAME - DOCKER_PASSWORD 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/my-apps/labmap-backend:latest volumes: - name: docker-config temp: {}