To build a custom OpenEdge database Docker container image:
  1. Navigate to the build directory.
  2. Modify the config.properties file to set the necessary configuration properties for the custom image.
  3. If you are using an OpenEdge Advanced Enterprise RDBMS license, enable the required advanced features using the hook-script.sh file.
  4. Add the required artifacts (.st, .df, .d, or .bck) to the artifacts subdirectory.
  5. If you want to use ABL triggers, add them to the abl-triggers subdirectory.
  6. If you want to use database startup parameters, add them to the /conf/startup.pf parameter file.
  7. Add a valid OpenEdge Enterprise RDBMS or OpenEdge Advanced Enterprise RDBMS license file and a valid 4GL development license file to the license subdirectory.
  8. Run sh build.sh.

After the custom image successfully builds, run docker image ls to list all the Docker images in your Docker host. You should be able to see your newly built custom image in the list.