diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2017-11-01 16:26:21 +0100 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2017-11-01 16:26:21 +0100 |
commit | fba7730161c15be222a22b4618d79bb92a87ef1f (patch) | |
tree | a260fd6cd54beb7f28469c340bc245e77358c98f | |
parent | 9dd410feec4fe4e85eb735ad0007adcf06fe03cc (diff) | |
download | gitlab-fba7730161c15be222a22b4618d79bb92a87ef1f.tar.gz |
Add a contributed Dockerfile
Thanks oupala!
Closes #295
-rw-r--r-- | contrib/docker/Dockerfile | 10 | ||||
-rw-r--r-- | contrib/docker/README.rst | 19 | ||||
-rw-r--r-- | contrib/docker/python-gitlab.cfg | 15 |
3 files changed, 44 insertions, 0 deletions
diff --git a/contrib/docker/Dockerfile b/contrib/docker/Dockerfile new file mode 100644 index 0000000..6663cac --- /dev/null +++ b/contrib/docker/Dockerfile @@ -0,0 +1,10 @@ +FROM python:slim + +# Install python-gitlab +RUN pip install --upgrade python-gitlab + +# Copy sample configuration file +COPY python-gitlab.cfg / + +# Define the entrypoint that enable a configuration file +ENTRYPOINT ["gitlab", "--config-file", "/python-gitlab.cfg"] diff --git a/contrib/docker/README.rst b/contrib/docker/README.rst new file mode 100644 index 0000000..90a576c --- /dev/null +++ b/contrib/docker/README.rst @@ -0,0 +1,19 @@ +python-gitlab docker image +========================== + +Dockerfile contributed by *oupala*: +https://github.com/python-gitlab/python-gitlab/issues/295 + +How to build +------------ + +``docker build -t me/python-gitlab:VERSION .`` + +How to use +---------- + +``docker run -it -v /path/to/python-gitlab.cfg:/python-gitlab.cfg python-gitlab <command> ...`` + +To make things easier you can create a shell alias: + +``alias gitlab='docker run --rm -it -v /path/to/python-gitlab.cfg:/python-gitlab.cfg python-gitlab`` diff --git a/contrib/docker/python-gitlab.cfg b/contrib/docker/python-gitlab.cfg new file mode 100644 index 0000000..0e51954 --- /dev/null +++ b/contrib/docker/python-gitlab.cfg @@ -0,0 +1,15 @@ +[global] +default = somewhere +ssl_verify = true +timeout = 5 +api_version = 3 + +[somewhere] +url = https://some.whe.re +private_token = vTbFeqJYCY3sibBP7BZM +api_version = 4 + +[elsewhere] +url = http://else.whe.re:8080 +private_token = CkqsjqcQSFH5FQKDccu4 +timeout = 1 |