apiVersion: batch/v1 kind: Job metadata: name: neon-vortex-build namespace: default spec: ttlSecondsAfterFinished: 3600 template: spec: restartPolicy: Never initContainers: - name: git-clone image: alpine/git:latest command: - sh - -c - | git clone http://192.168.1.49:13001/admin/neon-vortex.git /workspace volumeMounts: - name: workspace mountPath: /workspace containers: - name: kaniko image: gcr.io/kaniko-project/executor:latest args: - "--dockerfile=/workspace/htlm/Dockerfile" - "--context=/workspace/htlm" - "--destination=images.caffeinetux.com/apps/neon-vortex:latest" - "--cache=true" - "--cache-repo=images.caffeinetux.com/apps/neon-vortex/cache" volumeMounts: - name: workspace mountPath: /workspace - name: docker-config mountPath: /kaniko/.docker volumes: - name: workspace emptyDir: {} - name: docker-config secret: secretName: harbor-registry items: - key: .dockerconfigjson path: config.json