File tree 6 files changed +27
-10
lines changed
6 files changed +27
-10
lines changed Original file line number Diff line number Diff line change @@ -86,4 +86,6 @@ $RECYCLE.BIN/
86
86
* .rpm
87
87
tmp
88
88
dockerfiles
89
- oradata
89
+ oradata
90
+ ^sample.env
91
+ * .env
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ ENV_FILE=${1:-.env}
4
4
5
5
. $ENV_FILE
6
6
7
- BASE_DIR=$( readlink -f $0 | xargs dirname)
7
+ BASE_DIR=$( readlink -f -- " $0 " | xargs dirname)
8
8
DB_VERSION=${DB_VERSION:- 18.4.0}
9
9
DB_EDITION=${DB_EDITION:- XE}
10
10
@@ -24,4 +24,4 @@ echo "##### Building Docker Image for Oracle Database ${DB_VERSION} {$DB_EDITION
24
24
cd dockerfiles && . buildDockerImage.sh -v ${DB_VERSION} ${DB_EDITION_FLAG}
25
25
26
26
cd $BASE_DIR
27
- echo " ##### Done #####"
27
+ echo " ##### Done #####"
Original file line number Diff line number Diff line change @@ -3,10 +3,14 @@ ORACLE_PDB=XEPDB1
3
3
ORACLE_PWD = Oracle18
4
4
APEX_ADMIN_EMAIL = myemail@domain.com
5
5
APEX_ADMIN_PWD = Oracle__18
6
+ APEX_PUBLIC_USER_PWD = Oracle18_1
7
+ APEX_LISTENER_PWD = Oracle18_2
8
+ APEX_REST_PUBLIC_USER_PWD = Oracle18_3
9
+ ORDS_PUBLIC_USER_PWD = Oracle18_4
6
10
INSTALL_FILE_APEX = apex_18.2.zip
7
11
INSTALL_FILE_ORDS = ords-18.4.0.354.1002.zip
8
12
DOCKER_ORDS_PORT = 50080
9
13
DOCKER_EM_PORT = 55500
10
14
DOCKER_DB_PORT = 51521
11
15
DB_VERSION = 18.4.0
12
- DB_EDITION = XE
16
+ DB_EDITION = XE
Original file line number Diff line number Diff line change @@ -15,6 +15,17 @@ unzip -q $FILES_DIR/$INSTALL_FILE_APEX -d $ORACLE_BASE/product
15
15
unzip -q $FILES_DIR /$INSTALL_FILE_ORDS -d $ORDS_HOME
16
16
chown -R oracle:oinstall $APEX_HOME $ORDS_HOME
17
17
18
+ # Set apex_rest_config prefix if required
19
+ APEX_VERSION=$( echo $INSTALL_FILE_APEX | sed -r ' s/^apex_(.+)\.zip$/\1/' )
20
+ case " $APEX_VERSION " in
21
+ 4.* |5.* |18.1)
22
+ # DO NOT add prefix for apex_rest_config
23
+ ;;
24
+ * )
25
+ export PREFIX=@
26
+ ;;
27
+ esac
28
+
18
29
# Install APEX
19
30
echo " ##### Installing APEX #####"
20
31
runuser oracle -m -s /bin/bash -c " . $SCRIPT_DIR /package/installApex.sh"
Original file line number Diff line number Diff line change @@ -17,10 +17,10 @@ sqlplus / as sysdba << EOF
17
17
@apexins.sql SYSAUX SYSAUX TEMP /i/
18
18
19
19
-- APEX REST configuration
20
- @apex_rest_config_core.sql @ ${ ORACLE_PWD} ${ ORACLE_PWD}
20
+ @apex_rest_config_core.sql $PREFIX " ${APEX_LISTENER_PWD :- $ ORACLE_PWD }" " ${APEX_REST_PUBLIC_USER_PWD :- $ ORACLE_PWD }"
21
21
22
22
-- Required for ORDS install
23
- alter user apex_public_user identified by ${ ORACLE_PWD} account unlock;
23
+ alter user apex_public_user identified by " ${APEX_PUBLIC_USER_PWD :- $ ORACLE_PWD }" account unlock;
24
24
25
25
-- Network ACL
26
26
prompt Setup Network ACL
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ cd $ORDS_HOME
15
15
16
16
cat << EOF > $ORDS_HOME /params/custom_params.properties
17
17
db.hostname=localhost
18
- db.password=${ORACLE_PWD}
18
+ db.password=${APEX_PUBLIC_USER_PWD :- $ ORACLE_PWD }
19
19
db.port=1521
20
20
db.servicename=${ORACLE_PDB:- XEPDB1}
21
21
db.username=APEX_PUBLIC_USER
@@ -24,9 +24,9 @@ rest.services.apex.add=true
24
24
rest.services.ords.add=true
25
25
schema.tablespace.default=SYSAUX
26
26
schema.tablespace.temp=TEMP
27
- user.apex.listener.password=${ORACLE_PWD}
28
- user.apex.restpublic.password=${ORACLE_PWD}
29
- user.public.password=${ORACLE_PWD}
27
+ user.apex.listener.password=${APEX_LISTENER_PWD :- $ ORACLE_PWD }
28
+ user.apex.restpublic.password=${APEX_REST_PUBLIC_USER_PWD :- $ ORACLE_PWD }
29
+ user.public.password=${ORDS_PUBLIC_USER_PWD :- $ ORACLE_PWD }
30
30
user.tablespace.default=SYSAUX
31
31
user.tablespace.temp=TEMP
32
32
sys.user=sys
You can’t perform that action at this time.
0 commit comments