mirror of
https://github.com/PurpleComputing/scim-examples.git
synced 2026-02-10 01:02:20 +00:00
57 lines
1.4 KiB
Bash
Executable File
57 lines
1.4 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
|
|
}
|
|
|
|
echo 'Please ensure you have read the README before continuing.'
|
|
echo 'Which docker deployment method are you using?'
|
|
read -p '[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 either docker-compose or docker-swarm."
|
|
exit
|
|
fi
|