blob: 60fdcbfd456595595f723397c39f5f66f42cb4ce [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"]
restartPolicy: Never