entrypoint script

This commit is contained in:
Siyuan Miao 2025-09-25 22:37:42 +00:00
parent dde897699e
commit 882cd9ed19
3 changed files with 12 additions and 3 deletions

View File

@ -17,3 +17,8 @@ COPY go.mod go.sum /build/
WORKDIR /build WORKDIR /build
RUN go mod download && go mod verify RUN go mod download && go mod verify
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT [ "/entrypoint.sh" ]

View File

@ -45,6 +45,12 @@ function prepare_docker_build_context() {
go.sum \ go.sum \
Dockerfile.build \ Dockerfile.build \
"${DOCKER_BUILD_CONTEXT_DIR}" "${DOCKER_BUILD_CONTEXT_DIR}"
cat > "${DOCKER_BUILD_CONTEXT_DIR}/entrypoint.sh" << 'EOF'
#!/bin/bash
git config --global --add safe.directory /build
exec $@
EOF
chmod +x "${DOCKER_BUILD_CONTEXT_DIR}/entrypoint.sh"
} }
function build_docker_image() { function build_docker_image() {

View File

@ -23,8 +23,6 @@ elif [ "$1" = "make" ]; then
else else
DOCKER_GO_CACHE_DIR=$(go env GOCACHE) DOCKER_GO_CACHE_DIR=$(go env GOCACHE)
fi fi
# add /build to the safe directory list
git config --global --add safe.directory /build
do_make "${@:2}" do_make "${@:2}"
fi fi