| giolekva | b84bf39 | 2020-05-16 11:27:31 +0400 | [diff] [blame^] | 1 | actions: |
| 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"] |
| 32 | 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"] |
| 33 | restartPolicy: Never |