#!/bin/bash -eu #export NS=liiib-re #export SUBDOMAIN=pad source /root/domains/common/scripts/functions.sh export APP=${SUBDOMAIN}-${NS} export S3_ENDPOINT=https://hot-objects.liiib.re export STORAGE_CLASS=hot # Create new hot bucket export AWS_ACCESS_KEY_ID=${APP} export SECRET_NAME=${APP}-s3-new create_bucket mc policy set download ${STORAGE_CLASS}/${AWS_ACCESS_KEY_ID} kubectl -n liiib-re get secret s3-ro --export -o yaml 2> /dev/null | kubectl -n ${NS} apply -f - kubectl -n ${NS} get secret ${APP}-s3 --export -o yaml 2> /dev/null | sed "s/${APP}-s3/${APP}-backup/g" | kubectl -n ${NS} apply -f - cd ~/domains/${NS}/${SUBDOMAIN} libre apply ~/domains/common/nextcloud/other-manifests/sync-job.yml kubectl -n ${NS} wait --for=condition=complete --timeout=-1s job/${SUBDOMAIN}-${NS}-sync-buckets