blob: c754c5f60013ec257084e92d48a08c48e0c40d9b [file] [log] [blame]
giolekvab84bf392020-05-16 11:27:31 +04001actions:
2- name: create-bucket-with-webhook
3 template: |
4 apiVersion: v1
5 kind: Pod
6 metadata:
7 name: create-bucket-with-webhook
8 labels:
9 app: create-bucket-with-webhook
10 spec:
11 containers:
12 - name: create-bucket-with-webhook
13 image: giolekva/minio-mc-arm64:latest
14 imagePullPolicy: Always
15 env:
16 - name: MINIO_ADDR
17 valueFrom:
18 configMapKeyRef:
19 name: action-env
20 key: minio_addr
21 - name: ACCESS_KEY
22 valueFrom:
23 secretKeyRef:
24 name: minio-creds
25 key: accesskey
26 - name: SECRET_KEY
27 valueFrom:
28 secretKeyRef:
29 name: minio-creds
30 key: secretkey
31 command: ["/bin/sh", "-c"]
giolekva2a63fd12020-05-16 21:19:49 +040032 args: ["mc config host add minio $MINIO_ADDR $ACCESS_KEY $SECRET_KEY && mc mb minio/{{ .BucketName }} && mc admin config set minio notify_webhook:minio queue_limit=\"1000\" queue_dir=\"/tmp/events\" endpoint=\"{{ .WebhookURL }}\" && mc admin service restart minio && mc event add minio/{{ .BucketName }} arn:minio:sqs::minio:webhook --event put && mc policy set public minio/{{ .BucketName }}"]
giolekvab84bf392020-05-16 11:27:31 +040033 restartPolicy: Never