mirror of
https://github.com/PurpleComputing/scim-examples.git
synced 2026-02-08 08:19:57 +00:00
55 lines
1.3 KiB
Bash
Executable File
55 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Initiating 1Password SCIM Bridge Deployment"
|
|
|
|
run_docker_compose() {
|
|
mv ./scimsession ./docker/compose/scimsession
|
|
|
|
set -e # if the scimsession is already in ^, don't fail
|
|
|
|
cd docker/compose
|
|
./generate-env.sh
|
|
mv ./scimsession ../../
|
|
|
|
read -p 'Please enter your domain name : ' domain_name
|
|
|
|
sed -i.bak s/{YOUR-DOMAIN-HERE}/$domain_name/g docker-compose.yml
|
|
|
|
docker-compose up --build -d
|
|
mv docker-compose.yml.bak docker-compose.yml
|
|
|
|
docker-compose logs -f
|
|
}
|
|
|
|
run_docker_swarm(){
|
|
mv ./scimsession ./docker/swarm/scimsession
|
|
cd docker/swarm
|
|
./generate-secret.sh
|
|
|
|
set -e # if the secret already exists, don't fail
|
|
|
|
mv ./scimsession ../../
|
|
|
|
read -p 'Please enter your domain name : ' domain_name
|
|
|
|
sed -i.bak s/{YOUR-DOMAIN-HERE}/$domain_name/g docker-compose.yml
|
|
|
|
docker stack deploy -c docker-compose.yml op-scim
|
|
mv docker-compose.yml.bak docker-compose.yml
|
|
|
|
docker service logs --raw -f op-scim_scim
|
|
}
|
|
|
|
read -p 'Please enter the configuration you are using [compose] or [swarm] : ' docker_path
|
|
|
|
if [ "$docker_path" == "compose" ];
|
|
then
|
|
run_docker_compose
|
|
elif [ "$docker_path" == "swarm" ]
|
|
then
|
|
run_docker_swarm
|
|
else
|
|
echo "Invalid docker manager. Please use docker-compose or docker-swarm"
|
|
exit
|
|
fi
|