mirror of https://github.com/jetkvm/kvm.git
entrypoint script
This commit is contained in:
parent
dde897699e
commit
882cd9ed19
|
|
@ -16,4 +16,9 @@ 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" ]
|
||||||
|
|
@ -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() {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue