Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0971017

Browse files
committed
Trying to add oracle user.
1 parent 905e74e commit 0971017

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

.travis/start_db.sh

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,38 @@
22
set -e
33

44
# Create the dir to host oracledata and check if it is present on cache.
5-
mkdir -p $HOME/$ORACLE_VERSION && chmod -R 777 $HOME/$ORACLE_VERSION
5+
mkdir -p $HOME/$ORACLE_VERSION
66
if [ -f $CACHE_DIR/$ORACLE_VERSION.tar.gz ]; then
77
echo "Restoring database from cache..."
88
sudo tar -zxf $CACHE_DIR/$ORACLE_VERSION.tar.gz -C $HOME/$ORACLE_VERSION
9-
sudo chmod -R 777 $HOME/$ORACLE_VERSION
109
fi
1110

11+
sudo groupadd -g 500 dba
12+
sudo useradd -u 500 -d /home/oracle -g dba -m
13+
sudo echo oracle:oracle | chpasswd
14+
sudo chown -R oracle:dba $HOME/$ORACLE_VERSION
15+
1216
# Oracle 12c R1 SE
1317
if [ $ORACLE_VERSION = $ORACLE_12cR1SE ]; then
1418
docker login -u "$DOCKER_12cR1SE_USER" -p "$DOCKER_12cR1SE_PASS"
1519
docker run -d --name $ORACLE_VERSION -p 1521:1521 -v $HOME/$ORACLE_VERSION:/opt/oracle/oradata viniciusam/oracle-12c-r1-se
1620
docker logs -f $ORACLE_VERSION | grep -m 1 "DATABASE IS READY TO USE!" --line-buffered
17-
docker exec $ORACLE_VERSION ./setPassword.sh $ORACLE_PWD
1821
fi
1922

2023
# Oracle 11g R2 XE
2124
if [ $ORACLE_VERSION = $ORACLE_11gR2XE ]; then
2225
docker login -u "$DOCKER_11gR2XE_USER" -p "$DOCKER_11gR2XE_PASS"
2326
docker run -d --name $ORACLE_VERSION --shm-size=1g -p 1521:1521 -v $HOME/$ORACLE_VERSION:/u01/app/oracle/oradata vavellar/oracle-11g-r2-xe
2427
docker logs -f $ORACLE_VERSION | grep -m 1 "DATABASE IS READY TO USE!" --line-buffered
25-
docker exec $ORACLE_VERSION ./setPassword.sh $ORACLE_PWD
2628
fi
2729

2830
# Save the oracledata dir to cache.
2931
if [ ! -f $CACHE_DIR/$ORACLE_VERSION.tar.gz ]; then
32+
echo "Changing oracle password to: $ORACLE_PWD"
33+
docker exec $ORACLE_VERSION ./setPassword.sh $ORACLE_PWD
3034
echo "Saving database to cache..."
31-
docker pause $ORACLE_VERSION
35+
docker stop $ORACLE_VERSION
3236
sudo tar -zcf $CACHE_DIR/$ORACLE_VERSION.tar.gz $HOME/$ORACLE_VERSION
33-
docker unpause $ORACLE_VERSION
37+
docker start $ORACLE_VERSION
38+
docker logs -f $ORACLE_VERSION | grep -m 2 "DATABASE IS READY TO USE!" --line-buffered
3439
fi

0 commit comments

Comments
 (0)