Skip to content

Commit e574b57

Browse files
committed
Replicate to all other database versions
1 parent 40a875a commit e574b57

21 files changed

+66
-10
lines changed

OracleDatabase/SingleInstance/dockerfiles/11.2.0.2/Dockerfile.xe

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ ENV ORACLE_BASE=/u01/app/oracle \
5050
CONFIG_RSP="xe.rsp" \
5151
RUN_FILE="runOracle.sh" \
5252
PWD_FILE="setPassword.sh" \
53-
CHECK_DB_FILE="checkDBStatus.sh"
53+
CHECK_DB_FILE="checkDBStatus.sh" \
54+
DB_STARTED_MARKER_FILE="/dev/shm/.db_started"
5455

5556
# Use second ENV so that variable get substituted
5657
ENV PATH=$ORACLE_HOME/bin:$PATH

OracleDatabase/SingleInstance/dockerfiles/11.2.0.2/checkDBStatus.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
1313
#
1414

15+
if [ "$IGNORE_DB_STARTED_MARKER" != true ] && [ ! -f "$DB_STARTED_MARKER_FILE" ]; then
16+
echo "Database was not started yet." >&2
17+
exit 1
18+
fi
19+
1520
POSITIVE_RETURN="OPEN"
1621
ORACLE_SID="`grep $ORACLE_HOME /etc/oratab | cut -d: -f1`"
1722

OracleDatabase/SingleInstance/dockerfiles/11.2.0.2/runOracle.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ if [ "$?" == "0" ]; then
190190
fi;
191191

192192
# Check whether database is up and running
193-
$ORACLE_BASE/$CHECK_DB_FILE
193+
IGNORE_DB_STARTED_MARKER=true $ORACLE_BASE/$CHECK_DB_FILE
194194
if [ $? -eq 0 ]; then
195195
echo "#########################"
196196
echo "DATABASE IS READY TO USE!"
@@ -199,6 +199,8 @@ if [ $? -eq 0 ]; then
199199
# Execute custom provided startup scripts
200200
runUserScripts $ORACLE_BASE/scripts/startup
201201

202+
# Create marker file for the health check
203+
touch "$DB_STARTED_MARKER_FILE"
202204
else
203205
echo "#####################################"
204206
echo "########### E R R O R ###############"

OracleDatabase/SingleInstance/dockerfiles/12.1.0.2/Dockerfile.ee

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ ENV ORACLE_BASE=/opt/oracle \
5252
SETUP_LINUX_FILE="setupLinuxEnv.sh" \
5353
CHECK_SPACE_FILE="checkSpace.sh" \
5454
CHECK_DB_FILE="checkDBStatus.sh" \
55+
DB_STARTED_MARKER_FILE="/dev/shm/.db_started" \
5556
USER_SCRIPTS_FILE="runUserScripts.sh" \
5657
INSTALL_DB_BINARIES_FILE="installDBBinaries.sh"
5758

OracleDatabase/SingleInstance/dockerfiles/12.1.0.2/Dockerfile.se2

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ ENV ORACLE_BASE=/opt/oracle \
5252
SETUP_LINUX_FILE="setupLinuxEnv.sh" \
5353
CHECK_SPACE_FILE="checkSpace.sh" \
5454
CHECK_DB_FILE="checkDBStatus.sh" \
55+
DB_STARTED_MARKER_FILE="/dev/shm/.db_started" \
5556
USER_SCRIPTS_FILE="runUserScripts.sh" \
5657
INSTALL_DB_BINARIES_FILE="installDBBinaries.sh"
5758

OracleDatabase/SingleInstance/dockerfiles/12.1.0.2/checkDBStatus.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
1313
#
1414

15+
if [ "$IGNORE_DB_STARTED_MARKER" != true ] && [ ! -f "$DB_STARTED_MARKER_FILE" ]; then
16+
echo "Database was not started yet." >&2
17+
exit 1
18+
fi
19+
1520
ORACLE_SID="`grep $ORACLE_HOME /etc/oratab | cut -d: -f1`"
1621
OPEN_MODE="READ WRITE"
1722
ORAENV_ASK=NO

OracleDatabase/SingleInstance/dockerfiles/12.1.0.2/runOracle.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ else
178178
fi;
179179

180180
# Check whether database is up and running
181-
$ORACLE_BASE/$CHECK_DB_FILE
181+
IGNORE_DB_STARTED_MARKER=true $ORACLE_BASE/$CHECK_DB_FILE
182182
if [ $? -eq 0 ]; then
183183
echo "#########################"
184184
echo "DATABASE IS READY TO USE!"
@@ -187,6 +187,8 @@ if [ $? -eq 0 ]; then
187187
# Execute custom provided startup scripts
188188
$ORACLE_BASE/$USER_SCRIPTS_FILE $ORACLE_BASE/scripts/startup
189189

190+
# Create marker file for the health check
191+
touch "$DB_STARTED_MARKER_FILE"
190192
else
191193
echo "#####################################"
192194
echo "########### E R R O R ###############"

OracleDatabase/SingleInstance/dockerfiles/12.2.0.1/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ ENV ORACLE_BASE=/opt/oracle \
4646
RUN_FILE="runOracle.sh" \
4747
START_FILE="startDB.sh" \
4848
CREATE_DB_FILE="createDB.sh" \
49+
DB_STARTED_MARKER_FILE="/dev/shm/.db_started" \
4950
SETUP_LINUX_FILE="setupLinuxEnv.sh" \
5051
CHECK_SPACE_FILE="checkSpace.sh" \
5152
CHECK_DB_FILE="checkDBStatus.sh" \

OracleDatabase/SingleInstance/dockerfiles/12.2.0.1/checkDBStatus.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
1313
#
1414

15+
if [ "$IGNORE_DB_STARTED_MARKER" != true ] && [ ! -f "$DB_STARTED_MARKER_FILE" ]; then
16+
echo "Database was not started yet." >&2
17+
exit 1
18+
fi
19+
1520
ORACLE_SID="`grep $ORACLE_HOME /etc/oratab | cut -d: -f1`"
1621
OPEN_MODE="READ WRITE"
1722
ORAENV_ASK=NO

OracleDatabase/SingleInstance/dockerfiles/12.2.0.1/runOracle.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ else
178178
fi;
179179

180180
# Check whether database is up and running
181-
$ORACLE_BASE/$CHECK_DB_FILE
181+
IGNORE_DB_STARTED_MARKER=true $ORACLE_BASE/$CHECK_DB_FILE
182182
if [ $? -eq 0 ]; then
183183
echo "#########################"
184184
echo "DATABASE IS READY TO USE!"
@@ -187,6 +187,8 @@ if [ $? -eq 0 ]; then
187187
# Execute custom provided startup scripts
188188
$ORACLE_BASE/$USER_SCRIPTS_FILE $ORACLE_BASE/scripts/startup
189189

190+
# Create marker file for the health check
191+
touch "$DB_STARTED_MARKER_FILE"
190192
else
191193
echo "#####################################"
192194
echo "########### E R R O R ###############"

0 commit comments

Comments
 (0)