This topic lists and describes the Dockerfile.oraclejava file from the Docker demonstration for the COBOL Server base image. The Dockerfile is listed in its entirety and a following table describes the various Dockerfile commands. The line numbers in the listings of the Dockerfile have been added to aid readability. They are not present in the supplied Dockerfile.
001 # Copyright (C) Micro Focus 2019. All rights reserved.
002
003 FROM microfocus/cobolserver:win_5.0_x64
004
005 ARG JAVATARFILE=server-jre-8u162-windows-x64.tar.gz
006 ARG JAVAHOMEDIR=c:\\jdk1.8.0_162
007
008 LABEL com.microfocus.third_parties.java="oraclejava8"
009
010 # Copy java .tar.gz and setup PATH
011 ENV JAVA_HOME=${JAVAHOMEDIR}
012 ADD ${JAVATARFILE} /
013
014 # Setup java
015 RUN setx /M PATH "%PATH%;%JAVA_HOME%\bin"
The commands on the lines in this Dockerfile are as follows:
Lines | Description |
---|---|
003 | Specifies the base image to use, which is the COBOL Server base image. |
005 - 006 | Define build arguments passed by the
docker build command:
|
008 | Specify the metadata labels for the image that will be created. These labels can be queried using the docker inspect command. |
011 - 012 | Enables support for Java by unzipping the files in the file specified by JAVATARFILE and setting the JAVA_HOME environment variable. |
015 | Updates the PATH environment variable to include the folder containing the Java support files. |