From 32a576bbe9985b65b6a8a1e05ba42570b81e4211 Mon Sep 17 00:00:00 2001 From: Quentin BEY Date: Mon, 9 Dec 2024 17:31:38 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB(tilt)=20add?= =?UTF-8?q?=20sync=20dimail=20from=20people=20btn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a button to force sync of dimail accounts from the people database. --- bin/Tiltfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/bin/Tiltfile b/bin/Tiltfile index ce03263..e94e0a4 100644 --- a/bin/Tiltfile +++ b/bin/Tiltfile @@ -58,3 +58,17 @@ cmd_button('Migrate db', icon_name='developer_board', text='Run database migration', ) + +# Command to created domain/users/access from people to dimail +populate_dimail_from_people = ''' +set -eu +# get k8s pod name from tilt resource name +POD_NAME="$(tilt get kubernetesdiscovery desk-backend -ojsonpath='{.status.pods[0].name}')" +kubectl -n desk exec "$POD_NAME" -- python manage.py setup_dimail_db --populate-from-people +''' +cmd_button('Populate dimail from people', + argv=['sh', '-c', populate_dimail_from_people], + resource='desk-backend', + icon_name='developer_board', + text='Populate dimail from people', +)