-
-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dockerfile does not conform to entrypoint best practice #8
Comments
Are you fine to raise the PR? |
Also, I find that some CI systems are not too happy with the VOLUMES entry. Is the volume really needed? Can we not just drop it? I think the workdir is more then enough. |
Here is a proposed entrypoint.sh: #!/bin/sh
cmd='git'
if [[ -x "$1" && -f "$1" ]]; then
cmd="$1"
shift
fi
exec "$cmd" "$@" This would be integrated in the Dockerfile like so: FROM alpine
WORKDIR /git
COPY entrypoint.sh /
ENTRYPOINT ["/entrypoint.sh"]
CMD [] |
there was an exist PR #10 for similar requirement. If we agree to go with the consistency rules, please raise a new PR for your solution. I am fine to remove the git volume from Dockerfile |
TBH, this is still an issue, I've seen many problem reports over the net caused by exactly this, and also this was my problem when I first used this docker. @ozbillwang can we action on this in some way? Is there any problem with https://github.com/alpine-docker/git/pull/10/files that currently needs fixing? |
|
According to the consistency rules here: https://github.com/docker-library/official-images#consistency
The dockerfile should be changed to
CMD "git --help"
This will allow tools such as jenkins to run jobs in the way that it is expecting rather than having to hard code the overriding of the entrypoint every time.
The text was updated successfully, but these errors were encountered: