This topic lists and describes the Dockerfile.jre 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 JAVAZIPFILE=
006
007 LABEL com.microfocus.third_parties.java="openjdk"
008
009 # Copy java .tar.gz and setup PATH
010 COPY getAdoptOpenJDK.ps1 /
011 COPY ${JAVAZIPFILE} /
012 RUN cd / && \
013 powershell -command .\getAdoptOpenJDK.ps1 -download $False -unzip $True -CreateSetXBat $true && \
014 call env_setx.bat && \
015 set JAVAZIPFILE=${JAVAZIPFILE} && \
016 del \*.zip \*.ps1
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 | Define build arguments passed by the
docker build command:
|
007 | Specify the metadata labels for the image that will be created. These labels can be queried using the docker inspect command. |
010 - 016 | Copy the OpenJDK .zip file and the getAdoptOpenJDK.ps1 PowerShell script, then run a series of concatenated Windows comments to set up the Java environment and delete any files that are no longer required. |