-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathsetup.sh
More file actions
executable file
·26 lines (24 loc) · 1 KB
/
setup.sh
File metadata and controls
executable file
·26 lines (24 loc) · 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
set -e
docker-compose down
docker-compose pull
docker-compose run --no-deps --rm conjur data-key generate > data_key
export CONJUR_DATA_KEY="$(< data_key)"
docker-compose up -d
sleep 3
echo "Creating admin account..."
docker-compose exec conjur conjurctl account create myConjurAccount > admin_data
cat admin_data
echo "Initiating -url conjur -account myConjurAccount"
docker-compose exec client conjur init -u conjur -a myConjurAccount
docker-compose exec client conjur authn login -u admin
echo "Loading policy into root..."
docker-compose exec client conjur policy load root /policy/policy.yml > user_data
cat user_data
echo "Creating cert for API, and copying to ."
docker-compose exec client cp /root/.conjurrc /root/temp-conjurrc
docker-compose exec client conjur init -u https://host.docker.internal:8443 -a myConjurAccount
docker-compose exec client rm /root/.conjurrc
docker-compose exec client mv /root/temp-conjurrc /root/.conjurrc
docker cp conjur_client:/root/conjur-myConjurAccount.pem .
echo "DONE"