Files
docker-cli/components/packaging/deb
Eli Uriegas 126bb1b3a0 Add some changes to make things more configurable
Allows us to switch out debian files and rpm specs on the fly and also
gives us an out to have ARCH specific dockerfiles if we need them for
RPM's. The same strategy can be used for DEB's if need be

Signed-off-by: Eli Uriegas <eli.uriegas@docker.com>
Upstream-commit: b72dc2edb8329151bfe2df6989fb329f41e720fb
Component: packaging
2018-08-17 18:33:02 +00:00
..
2018-08-16 22:50:16 +00:00
2018-08-02 10:01:06 -07:00

Building your own Docker deb package

.deb packages can be built from this directory with the following syntax

make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli deb

Artifacts will be located in debbuild under the following directory structure: debbuild/$distro-$distro_version/

NOTES:

  • ENGINE_DIR -> Specifies the directory where the engine code is located, eg: $GOPATH/src/github.com/docker/docker
  • CLI_DIR -> Specifies the directory where the cli code is located, eg: $GOPATH/src/github.com/docker/cli

Specifying a specific distro

make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli ubuntu

Specifying a specific distro version

make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli ubuntu-xenial

Building the latest docker-ce

git clone https://github.com/docker/docker-ce.git
make ENGINE_DIR=docker-ce/components/engine CLI_DIR=docker-ce/components/cli deb