summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2017-11-01 16:26:21 +0100
committerGauvain Pocentek <gauvain@pocentek.net>2017-11-01 16:26:21 +0100
commitfba7730161c15be222a22b4618d79bb92a87ef1f (patch)
treea260fd6cd54beb7f28469c340bc245e77358c98f
parent9dd410feec4fe4e85eb735ad0007adcf06fe03cc (diff)
downloadgitlab-fba7730161c15be222a22b4618d79bb92a87ef1f.tar.gz
Add a contributed Dockerfile
Thanks oupala! Closes #295
-rw-r--r--contrib/docker/Dockerfile10
-rw-r--r--contrib/docker/README.rst19
-rw-r--r--contrib/docker/python-gitlab.cfg15
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