blob: 6873de0d2681918d26332bec59936f0aee66d284 [file] [log] [blame]
actions:
- name: create-bucket-with-webhook
template: |
apiVersion: v1
kind: Pod
metadata:
name: create-bucket-with-webhook
labels:
app: create-bucket-with-webhook
spec:
containers:
- name: create-bucket-with-webhook
image: giolekva/minio-mc-arm64:latest
imagePullPolicy: Always
env:
- name: MINIO_ADDR
valueFrom:
configMapKeyRef:
name: action-env
key: minio_addr
- name: ACCESS_KEY
valueFrom:
secretKeyRef:
name: minio-creds
key: accesskey
- name: SECRET_KEY
valueFrom:
secretKeyRef:
name: minio-creds
key: secretkey
command: ["/bin/sh", "-c"]
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 }-}"]
restartPolicy: Never