You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
727 B
30 lines
727 B
apiVersion: argoproj.io/v1alpha1
|
|
kind: Workflow
|
|
metadata:
|
|
name: {{ include "helm-socks-frontend.name" . }}-workflow
|
|
annotations:
|
|
argocd.argoproj.io/hook: PostSync
|
|
argocd.argoproj.io/hook-delete-policy: BeforeHookCreation
|
|
spec:
|
|
entrypoint: check-service-up
|
|
onExit: exit-handler
|
|
templates:
|
|
- name: check-service-up
|
|
container:
|
|
image: curlimages/curl
|
|
command: ['curl']
|
|
args:
|
|
- '-v'
|
|
- '-X'
|
|
- 'GET'
|
|
- 'helm-socks-frontend-int.sock-shop-front-end'
|
|
|
|
- name: exit-handler
|
|
steps:
|
|
- - name: notify
|
|
template: send-status-webhook
|
|
|
|
- name: send-status-webhook
|
|
container:
|
|
image: alpine:latest
|
|
command: [echo, "{{workflow.status}}"]
|
|
|