Skip to content

Commit 3dcd7d8

Browse files
updated attempt for 19c
1 parent c5a67e4 commit 3dcd7d8

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

connectors/oracle/demo/setup_oracle.sh

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,40 +8,43 @@
88

99

1010
version="$1"
11-
db_port=1521
11+
db_port="$2"
12+
#https_port="$3"
1213
db_pwd=Redis123
1314
[[ -z "$version" ]] && { echo "Error: Missing docker version tag e.g. 12.2.0.1-ee, 19.3.0-ee"; exit 1; }
15+
[[ -z "$db_port" ]] && { echo "Error: Missing database port e.g. 1521"; exit 1; }
16+
#[[ -z "$https_port" ]] && { echo "Error: Missing https port e.g. 5500"; exit 1; }
1417

1518
container_name="oracle-$version-$(hostname)"
1619
# delete the existing container if it exist
1720
sudo docker kill $container_name;sudo docker rm $container_name;
1821

1922
# create volume and setup necessary permissions
20-
sudo rm -rf $(pwd)/oradata
21-
sudo mkdir -p $(pwd)/oradata/recovery_area
22-
sudo chgrp -R 54321 $(pwd)/oradata
23-
sudo chown -R 54321 $(pwd)/oradata
23+
sudo rm -rf $(pwd)/$version/oradata
24+
sudo mkdir -p $(pwd)/$version/oradata/recovery_area
25+
sudo chgrp -R 54321 $(pwd)/$version/oradata
26+
sudo chown -R 54321 $(pwd)/$version/oradata
2427

2528
echo "Creating $container_name docker container."
2629
sudo docker run --name $container_name \
2730
-p $db_port:1521 \
28-
-p 5500:5500 \
2931
-e ORACLE_PWD=$db_pwd \
30-
-v $(pwd)/oradata:/opt/oracle/oradata \
32+
-v $(pwd)/$version/oradata:/opt/oracle/oradata \
3133
-d virag/oracle-$version
34+
# -p $https_port:5500 \
3235
# oracle/database:$version
3336

3437
#sudo docker wait $container_name
3538

36-
while ! nc -vz $(sudo docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $container_name) $db_port < /dev/null
39+
while ! nc -vz $(sudo docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $container_name) 1521 < /dev/null
3740
do
3841
echo "$(date) - still trying"
3942
sleep 2
4043
done
4144
echo "$(date) - connected successfully"
4245

4346
attempt=0
44-
while [ $attempt -le 200 ]; do
47+
while [ $attempt -le 400 ]; do
4548
attempt=$(( $attempt + 1 ))
4649
echo "$(date) - Waiting for oracle database to be up (attempt: $attempt)..."
4750
result=$(docker logs $container_name)

0 commit comments

Comments
 (0)