create admin user on startup

feat/add-catawiki
Adam Veldhousen 10 months ago
parent 40cf74560d
commit 75e73a1171
Signed by: adam
GPG Key ID: 6DB29003C6DD1E4B

@ -7,6 +7,7 @@ print("""
load('ext://helm_resource', 'helm_resource', 'helm_repo')
load('ext://deployment', 'deployment_create')
load('ext://restart_process', 'docker_build_with_restart')
load('ext://uibutton', 'cmd_button', 'location', 'text_input')
helm_repo('bitnami', 'https://charts.bitnami.com/bitnami', labels=["9-repos"])
helm_repo('traefik', 'https://traefik.github.io/charts', labels=["9-repos"])
@ -167,5 +168,12 @@ bh_backend_service(service="proxy-web", port_forwards=[
bh_client(service='web', deps=["proxy-web-local"])
bh_client(service='admin', deps=["proxy-admin-local"])
createAdminCmd = ['./hack/create_user.sh', 'admin@barretthousen.com', 'test', 'ADMINISTRATOR']
local(createAdminCmd, quiet=False, echo_off=False)
cmd_button(name='Create Admin User',
argv=createAdminCmd,
text='Create Admin Account',
location=location.NAV,
icon_name='shield_person')

@ -0,0 +1,26 @@
#!/bin/bash
main(){
local EMAIL=${1};
if [ -z "${EMAIL}" ]; then
echo "first argument must be an EMAIL address"
exit 1;
fi
local PASSWORD=${2};
if [ -z "${PASSWORD}" ]; then
echo "second argument must be a PASSWORD"
exit 1;
fi
local ROLE=${3:-USER};
local HOST=${4:-"http://bh.localhost:8000"};
curl -X PUT -H 'Content-Type: application/json' \
-d "{ \"email\":\"${EMAIL}\", \"password\":\"${PASSWORD}\", \"role\":\"${ROLE}\" }" \
"${HOST}/api/v1/user";
}
main $@;

@ -3,7 +3,7 @@
main(){
local REPOSITORY=${1};
if [ -z "${REPOSITORY}" ]; then
if [ -z "${REPOSITORY}" ]; then
echo "First argument must be container repository";
exit 1;
fi
@ -20,5 +20,7 @@ main(){
curl -u "${DOCKER_USERNAME}:${DOCKER_PASSWORD}" \
-X PUT -H "Content-Type: ${CONTENT_TYPE}" -d "${MANIFEST}" "${REGISTRY_URL}/${TO}";
echo "";
}

Loading…
Cancel
Save