diff --git a/Dockerfile b/Dockerfile index 8a83bff..4b4d6a3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,15 @@ FROM golang:1.17-buster +ARG GITEA_ID=1000 +ARG GITEA_GID=1000 RUN addgroup \ - --gid 1000 \ + --gid $GITEA_GID \ gitea && \ adduser \ --gecos '' \ --shell /bin/bash \ - --uid 1000 \ - --gid 1000 \ + --uid $GITEA_ID \ + --gid $GITEA_GID \ gitea # upgrade git to v2.33.0 diff --git a/README.md b/README.md index 7305604..8b6e302 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,9 @@ A docker image for Gitea ci test - upgrade git to v2.33.0 - install git-lfs - install [golangci-lint](https://github.com/golangci/golangci-lint) v1.43.0 + +# development environment build + +In order to run from within a development environment at the root of the gitea repository with a command such as `docker run --volume $(pwd):/drone/src --workdir /drone/src --user gitea mytestenv ...` the id of the gitea user must match the id of the development environment. + +- docker build --tag mytestenv --build-arg GITEA_ID=$(id -u) --build-arg GITEA_GID=$(id -g) .