1
- # Copyright (c) 2014-2018 Oracle and/or its affiliates. All rights reserved .
1
+ # Copyright (c) 2014, 2020, Oracle and/or its affiliates.
2
2
#
3
- # Licensed under the Universal Permissive License v 1.0 as shown at http ://oss.oracle.com/licenses/upl.
3
+ # Licensed under the Universal Permissive License v 1.0 as shown at https ://oss.oracle.com/licenses/upl.
4
4
#
5
5
# ORACLE DOCKERFILES PROJECT
6
6
# --------------------------
21
21
# ----------------------------------------------------------------------------------------------
22
22
FROM oracle/serverjre:8 as builder
23
23
24
- # Maintainer
25
- # ----------
26
- MAINTAINER Monica Riccelli <
[email protected] >
27
-
24
+ # Labels
25
+ # ------
26
+ LABEL "provider" ="Oracle" \
27
+ "maintainer" =
"Monica Riccelli <[email protected] >" \
28
+ "issues" ="https://github.com/oracle/docker-images/issues" \
29
+ "port.admin.listen" ="7001" \
30
+ "port.administration" ="9002" \
31
+ "port.managed.server" ="8001"
28
32
29
33
# Common environment variables required for this build
30
34
# ----------------------------------------------------
@@ -60,6 +64,7 @@ FROM oracle/serverjre:8
60
64
ENV ORACLE_HOME=/u01/oracle \
61
65
VOLUME_DIR=/u01/oracle/user_projects \
62
66
SCRIPT_FILE=/u01/oracle/container-scripts/* \
67
+ HEALTH_SCRIPT_FILE=/u01/oracle/container-scripts/get_healthcheck_url.sh \
63
68
DOMAIN_NAME="${DOMAIN_NAME:-infra_domain}" \
64
69
ADMIN_LISTEN_PORT="${ADMIN_LISTEN_PORT:-7001}" \
65
70
ADMIN_NAME="${ADMIN_NAME:-AdminServer}" \
@@ -68,6 +73,7 @@ ENV ORACLE_HOME=/u01/oracle \
68
73
ADMINISTRATION_PORT="${ADMINISTRATION_PORT:-9002}" \
69
74
MANAGEDSERVER_PORT="${MANAGEDSERVER_PORT:-8001}" \
70
75
MANAGED_NAME="${MANAGED_NAME:-infraServer1}" \
76
+ MANAGED_SERVER_CONTAINER="${MANAGED_SERVER_CONTAINER:-false}" \
71
77
RCUPREFIX="${RCUPREFIX:-INFRA01}" \
72
78
PRODUCTION_MODE="${PRODUCTION_MODE:-prod}" \
73
79
CONNECTION_STRING=${CONNECTION_STRING:-InfraDB:1521/InfraPDB1.us.oracle.com} \
@@ -91,5 +97,6 @@ COPY --from=builder --chown=oracle:oracle /u01 /u01
91
97
RUN chmod +xr $SCRIPT_FILE
92
98
93
99
USER oracle
100
+ HEALTHCHECK --start-period=4m --interval=1m CMD curl -k -s --fail `$HEALTH_SCRIPT_FILE` || exit 1
94
101
WORKDIR ${ORACLE_HOME}
95
102
CMD ["/u01/oracle/container-scripts/createOrStartInfraDomain.sh" ]
0 commit comments