From 694a2a3791f873b454f4ed8b8c4e4a4e674a9d0b Mon Sep 17 00:00:00 2001 From: David Thompson Date: Mon, 11 Jan 2016 13:36:26 -0500 Subject: [PATCH 8/8] gnu: Add docker-compose. * gnu/packages/docker.scm (docker-compose): New variable. --- gnu/packages/docker.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/docker.scm b/gnu/packages/docker.scm index 8f2311b..e16fc59 100644 --- a/gnu/packages/docker.scm +++ b/gnu/packages/docker.scm @@ -70,3 +70,34 @@ pseudo-terminal (PTY) allocated to a Docker container using the Python client.") (license license:asl2.0))) + +(define-public docker-compose + (package + (name "docker-compose") + (version "1.5.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "docker-compose" version)) + (sha256 + (base32 + "0ksg7hm2yvc977968dixxisrhcmvskzpcx3pz0v1kazrdqp7xakr")))) + (build-system python-build-system) + ;; TODO: Tests require running Docker daemon. + (arguments '(#:tests? #f)) + (inputs + `(("python-docker-py" ,python-docker-py) + ("python-dockerpty" ,python-dockerpty) + ("python-docopt" ,python-docopt) + ("python-enum34" ,python-enum34) + ("python-jsonschema" ,python-jsonschema) + ("python-pyyaml" ,python-pyyaml) + ("python-requests" ,python-requests-2.7) + ("python-setuptools" ,python-setuptools) + ("python-six" ,python-six) + ("python-texttable" ,python-texttable) + ("python-websocket-client" ,python-websocket-client))) + (home-page "https://www.docker.com/") + (synopsis "Multi-container orchestration for Docker") + (description "Multi-container orchestration for Docker") + (license license:asl2.0))) -- 2.6.3