From 349d95b6d01f7ba782a33ca4c4c6353fd437a543 Mon Sep 17 00:00:00 2001 From: Thomas Philipona Date: Tue, 30 Mar 2021 12:50:01 +0200 Subject: [PATCH] Rename to simple-example and add pre-post-hook example --- example-app/deployment.yaml | 20 +++++++++++++++++++ ...mple-php-docker-helloworld-deployment.yaml | 20 ------------------- .../example-php-docker-helloworld-svc.yaml | 10 ---------- example-app/svc.yaml | 10 ++++++++++ pre-post-sync-hook/deployment.yaml | 20 +++++++++++++++++++ pre-post-sync-hook/post-sync-job.yaml | 16 +++++++++++++++ pre-post-sync-hook/pre-sync-job.yaml | 16 +++++++++++++++ pre-post-sync-hook/svc.yaml | 10 ++++++++++ 8 files changed, 92 insertions(+), 30 deletions(-) create mode 100644 example-app/deployment.yaml delete mode 100644 example-app/example-php-docker-helloworld-deployment.yaml delete mode 100644 example-app/example-php-docker-helloworld-svc.yaml create mode 100644 example-app/svc.yaml create mode 100644 pre-post-sync-hook/deployment.yaml create mode 100644 pre-post-sync-hook/post-sync-job.yaml create mode 100644 pre-post-sync-hook/pre-sync-job.yaml create mode 100644 pre-post-sync-hook/svc.yaml diff --git a/example-app/deployment.yaml b/example-app/deployment.yaml new file mode 100644 index 0000000..500bbac --- /dev/null +++ b/example-app/deployment.yaml @@ -0,0 +1,20 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: simple-example +spec: + replicas: 1 + revisionHistoryLimit: 3 + selector: + matchLabels: + app: simple-example + template: + metadata: + labels: + app: simple-example + spec: + containers: + - image: quay.io/acend/example-web-go + name: simple-example + ports: + - containerPort: 5000 \ No newline at end of file diff --git a/example-app/example-php-docker-helloworld-deployment.yaml b/example-app/example-php-docker-helloworld-deployment.yaml deleted file mode 100644 index aca9bcf..0000000 --- a/example-app/example-php-docker-helloworld-deployment.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: example-php-docker-helloworld -spec: - replicas: 1 - revisionHistoryLimit: 3 - selector: - matchLabels: - app: example-php-docker-helloworld - template: - metadata: - labels: - app: example-php-docker-helloworld - spec: - containers: - - image: appuio/example-php-docker-helloworld - name: example-php-docker-helloworld - ports: - - containerPort: 8080 \ No newline at end of file diff --git a/example-app/example-php-docker-helloworld-svc.yaml b/example-app/example-php-docker-helloworld-svc.yaml deleted file mode 100644 index ed97be9..0000000 --- a/example-app/example-php-docker-helloworld-svc.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: example-php-docker-helloworld -spec: - ports: - - port: 8080 - targetPort: 8080 - selector: - app: example-php-docker-helloworld \ No newline at end of file diff --git a/example-app/svc.yaml b/example-app/svc.yaml new file mode 100644 index 0000000..6c2c6eb --- /dev/null +++ b/example-app/svc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: simple-example +spec: + ports: + - port: 5000 + targetPort: 5000 + selector: + app: simple-example \ No newline at end of file diff --git a/pre-post-sync-hook/deployment.yaml b/pre-post-sync-hook/deployment.yaml new file mode 100644 index 0000000..7f145d7 --- /dev/null +++ b/pre-post-sync-hook/deployment.yaml @@ -0,0 +1,20 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pre-post-sync-hook +spec: + replicas: 1 + revisionHistoryLimit: 3 + selector: + matchLabels: + app: pre-post-sync-hook + template: + metadata: + labels: + app: pre-post-sync-hook + spec: + containers: + - image: quay.io/acend/example-web-go + name: example-web-go + ports: + - containerPort: 5000 \ No newline at end of file diff --git a/pre-post-sync-hook/post-sync-job.yaml b/pre-post-sync-hook/post-sync-job.yaml new file mode 100644 index 0000000..3045315 --- /dev/null +++ b/pre-post-sync-hook/post-sync-job.yaml @@ -0,0 +1,16 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: after + annotations: + argocd.argoproj.io/hook: PostSync + argocd.argoproj.io/hook-delete-policy: HookSucceeded +spec: + template: + spec: + containers: + - name: sleep + image: quay.io/acend/example-web-go + command: ["sleep", "10"] + restartPolicy: Never + backoffLimit: 0 diff --git a/pre-post-sync-hook/pre-sync-job.yaml b/pre-post-sync-hook/pre-sync-job.yaml new file mode 100644 index 0000000..2870943 --- /dev/null +++ b/pre-post-sync-hook/pre-sync-job.yaml @@ -0,0 +1,16 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: before + annotations: + argocd.argoproj.io/hook: PreSync + argocd.argoproj.io/hook-delete-policy: HookSucceeded +spec: + template: + spec: + containers: + - name: sleep + image: quay.io/acend/example-web-go + command: ["sleep", "10"] + restartPolicy: Never + backoffLimit: 0 diff --git a/pre-post-sync-hook/svc.yaml b/pre-post-sync-hook/svc.yaml new file mode 100644 index 0000000..b8ef91a --- /dev/null +++ b/pre-post-sync-hook/svc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: pre-post-sync-hook +spec: + ports: + - port: 5000 + targetPort: 5000 + selector: + app: pre-post-sync-hook \ No newline at end of file