From fecf5f500b06bba041eae35cc37f8d7a32f756de Mon Sep 17 00:00:00 2001
From: Pierre Ozoux <pierre@ozoux.net>
Date: Mon, 11 Apr 2022 18:26:05 +0200
Subject: [PATCH] Adds discourse bucket creation migration.

---
 .../2022-02-15-create-buckets-for-forums.sh       | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100755 migrations/2022-02-15-create-buckets-for-forums.sh

diff --git a/migrations/2022-02-15-create-buckets-for-forums.sh b/migrations/2022-02-15-create-buckets-for-forums.sh
new file mode 100755
index 0000000..bbdc1a7
--- /dev/null
+++ b/migrations/2022-02-15-create-buckets-for-forums.sh
@@ -0,0 +1,15 @@
+#!/bin/bash -eu
+
+export STORAGE_CLASS=hot
+source /root/domains/common/scripts/functions.sh
+
+while read forum; do
+  export NS=`echo $forum | cut -d"." -f2- | sed 's/\./-/g'`
+  export SUBDOMAIN=`echo $forum | cut -d"." -f1`
+  echo $SUBDOMAIN $NS
+  export AWS_ACCESS_KEY_ID=${SUBDOMAIN}-${NS}
+  export SECRET_NAME=${AWS_ACCESS_KEY_ID}-s3
+  create_bucket
+  mc version enable ${STORAGE_CLASS}/${AWS_ACCESS_KEY_ID}
+  mc policy set download ${STORAGE_CLASS}/${AWS_ACCESS_KEY_ID}
+done <~/pierre/forum/buckets_to_create
-- 
GitLab