Update Dockerfile to use ENTRYPOINT instead of CMD #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This update enables the direct use of executables not at default PATH inside the container.
For example, if an executable
mpichversionis install at/opt/mpich/bin, and its path is correctly added to apptainer PATH, it is possible to do the following:But for the docker image converted from the current conversion script, the following will not work:
since
mpichversionis not in the default PATH. The PATH is to be set in the run script, i.e. CMD in docker file will not take effect in this case.But with ENTRYPOINT, this can be possible since it applies to each start of the docker image.