Comments (8)
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 []
from git.
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.
from git.
Are you fine to raise the PR?
from git.
I would also favour @oliv3r's / @sfllaw's suggestion to remove the git volume from the Dockerfile.
from git.
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
from git.
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?
from git.
Please understand that this image is widely used and has exceeded my expectations.
I'm cautious about making any significant changes to it to avoid disrupting things outside of it.
from git.
- the change proposed was backwards-compatible AFAIK (it ran the git command by default, and only called bash if the git call failed),
- fear is an emotion, and mixing emotions with engineering practices is seldom a good idea,
- if you still want to keep this repo as-it-is, can you maybe just create and publish a fixed fork instead?
from git.
Related Issues (20)
- apk has errors when run on arm64 HOT 12
- Any good example how to add .ssh key from environment variable? HOT 2
- Host key verification failed when trying to clone in kubernetes HOT 2
- Can not clone repository HOT 2
- Update git() function HOT 1
- what the heck is the latest tag? Git v1 or git v2? HOT 1
- Alpine docker does not support git 2.35.2 HOT 8
- BUG: Cannot install the `patch` package with the images pushed as "latest" on 2022-08-22 HOT 14
- Add riscv64 support HOT 7
- Vulnerability in libexpat < 2.4.9 CVE-2022-40674 HOT 2
- fatal: detected dubious ownership in repository at '/git' HOT 3
- sed, cmd_, uname not found while trying to run git-sh-setup for GitSubmodules. HOT 4
- Docker is sunsetting Free Team organizations HOT 4
- Monthly builds are not running HOT 9
- curl does not work on latest HOT 5
- How can i upgrade the git version in alpine/git:v2.24.3-user ? HOT 1
- Re-enable non-root image builds HOT 3
- Git pull_request - perl missing in image HOT 1
- Can't connect to any url HOT 1
- How to use HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from git.