learning_go/rbd_exporter/scripts/devp/docker.sh
2025-12-23 06:40:56 +03:00

27 lines
760 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
VERSION=0.75.0
SRC_DIR=$(realpath $(dirname -- "${BASH_SOURCE[0]}"))
# TODO(mitya): group for files created in docker container is still incorrect
mkdir -p ${HOME}/.devp/ci-builder-golang/${VERSION}/go
docker run -w /work \
-v $(pwd):/work \
-e HOST_USER=${USER} \
-e HOST_UID=$(id -u ${USER}) \
-e HOST_GID=$(id -g ${USER}) \
-v ${SRC_DIR}/dockerentry.sh:/dockerentry.sh:ro \
-v ${HOME}/.devp/ci-builder-golang/${VERSION}/go:/tmp/go:rw \
-e GOCACHE=/tmp/go/.cache \
-e GOMODCACHE=/tmp/go/.modcache \
-e GOLANGCI_LINT_CACHE=/tmp/go/.lintcache \
-e BIN_PATH=/work/bin/docker \
--rm -it harbor.mws-team.ru/mws-devp/infra/ci-builder-golang:${VERSION} \
/dockerentry.sh $@