Skip to content

Commit 2275d68

Browse files
authored
Merge pull request #55 from fuzziebrain/feature/issue-39
Feature/issue 39
2 parents b484ddf + 02f1373 commit 2275d68

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

01-build.sh

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ DB_EDITION=$(echo ${DB_EDITION:-xe} | tr '[:upper:]' '[:lower:]')
1010
FILES_DIR=${FILES_DIR:-$BASE_DIR/files}
1111
ALLOW_DB_PATCHING=${ALLOW_DB_PATCHING:-N}
1212
OML4R_SUPPORT=${OML4R_SUPPORT:-N}
13+
XE_DOWNLOAD_BASE_URL="https://download.oracle.com/otn-pub/otn_software/db-express/"
1314

1415
SED_OPTS='-i -r'
1516
if [[ "$OSTYPE" == "darwin"* ]]; then
@@ -52,15 +53,28 @@ mv tmp/OracleDatabase/SingleInstance/dockerfiles/ .
5253
rm -rf tmp/
5354

5455
echo "##### Staging RPM #####"
55-
if [ $DB_VERSION = '21.3.0' ] && [ ! $DB_EDITION = 'xe' ]; then
56-
cd dockerfiles/$DB_VERSION && curl --progress-bar -O file://$FILES_DIR/LINUX.X64_213000_db_home.zip
57-
DOCKER_FILE=Dockerfile
56+
if [ $DB_VERSION = '21.3.0' ]; then
57+
if [ $DB_EDITION = 'xe' ]; then
58+
DOCKER_FILE=Dockerfile.$DB_EDITION
59+
if [[ $XE_USE_LOCAL_COPY =~ (Y|y) ]]; then
60+
cd dockerfiles/$DB_VERSION && curl --progress-bar -O file://$FILES_DIR/oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm
61+
sed $SED_OPTS "s|${XE_DOWNLOAD_BASE_URL}||g" ${DOCKER_FILE:-Dockerfile}
62+
sed $SED_OPTS "s|^(COPY)(.+CHECK_SPACE_FILE.+INSTALL_DIR/)$|\1 \$INSTALL_FILE_1\2|g" ${DOCKER_FILE:-Dockerfile}
63+
fi
64+
else
65+
cd dockerfiles/$DB_VERSION && curl --progress-bar -O file://$FILES_DIR/LINUX.X64_213000_db_home.zip
66+
DOCKER_FILE=Dockerfile
67+
fi
5868
elif [ $DB_VERSION = '19.3.0' ]; then
5969
cd dockerfiles/$DB_VERSION && curl --progress-bar -O file://$FILES_DIR/LINUX.X64_193000_db_home.zip
6070
DOCKER_FILE=Dockerfile
6171
elif [ $DB_VERSION = '18.4.0' ] && [ $DB_EDITION = 'xe' ]; then
62-
cd dockerfiles/$DB_VERSION && curl --progress-bar -O file://$FILES_DIR/oracle-database-xe-18c-1.0-1.x86_64.rpm
6372
DOCKER_FILE=Dockerfile.$DB_EDITION
73+
if [[ $XE_USE_LOCAL_COPY =~ (Y|y) ]]; then
74+
cd dockerfiles/$DB_VERSION && curl --progress-bar -O file://$FILES_DIR/oracle-database-xe-18c-1.0-1.x86_64.rpm
75+
sed $SED_OPTS "s|${XE_DOWNLOAD_BASE_URL}||g" ${DOCKER_FILE:-Dockerfile}
76+
sed $SED_OPTS "s|^(COPY)(.+CHECK_SPACE_FILE.+INSTALL_DIR/)$|\1 \$INSTALL_FILE_1\2|g" ${DOCKER_FILE:-Dockerfile}
77+
fi
6478
elif [ $DB_VERSION = '18.3.0' ]; then
6579
cd dockerfiles/$DB_VERSION && curl --progress-bar -O file://$FILES_DIR/LINUX.X64_180000_db_home.zip
6680
DOCKER_FILE=Dockerfile

quickstart.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ REST_ENABLED_SQL=Y
7070
RTU_ENABLED=N
7171
SQLDEVWEB=Y
7272
DATABASEAPI=Y
73+
XE_USE_LOCAL_COPY=N
7374
EOF
7475

7576
##### Download files #####

settings.env.sample

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@ OML4R_SUPPORT=N
3333
REST_ENABLED_SQL=Y
3434
RTU_ENABLED=N
3535
SQLDEVWEB=Y
36-
DATABASEAPI=Y
36+
DATABASEAPI=Y
37+
XE_USE_LOCAL_COPY=N

0 commit comments

Comments
 (0)