The Dockerfile.x64 File in the Docker Demonstration for the Enterprise Test Server Base Image

This topic lists and describes the Dockerfile.x64 file from the Docker demonstration for the Enterprise Test 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 2018. All rights reserved. 
002  
003  ARG ETSTAG=
004  FROM microfocus/enttstserver:${ETSTAG}
005  
006  ADD convsetx.ps1 "c:\convsetx.ps1"
007  RUN cd %ETSTSRV_LOC% && \
008      bin64\cblpromp.exe -J >env.prop && \
009      powershell -file "c:\convsetx.ps1" >envsetx.bat && \
010      envsetx.bat && \
011      del envsetx.bat && \
012      del env.prop && \
013      del "c:\convsetx.ps1"
Lines Description
003 Defines a build argument passed by the docker build command.
005 Specifies that the base image to use is the image built from Dockerfile.
006 Copies the convsetx.ps1 Powershell script to the image's filesystem.
007 - 013 Run a series of concatenated Windows commands to ensure that all environment variables set by the COBOL command prompt are available to applications in this image.