From 1314e42d841369960c34bbb3ecfc4f8da18dd616 Mon Sep 17 00:00:00 2001 From: Eli Uriegas Date: Tue, 20 Jun 2017 14:12:18 -0700 Subject: [PATCH 1/2] Adds operating instructions Signed-off-by: Eli Uriegas Upstream-commit: a1a29c1440d5396d2a1be4e933472188554ad61f Component: packaging --- components/packaging/deb/README.md | 20 ++++++++++++++++++++ components/packaging/rpm/README.md | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 components/packaging/deb/README.md create mode 100644 components/packaging/rpm/README.md diff --git a/components/packaging/deb/README.md b/components/packaging/deb/README.md new file mode 100644 index 0000000000..22ffda3f39 --- /dev/null +++ b/components/packaging/deb/README.md @@ -0,0 +1,20 @@ +# Building your own Docker deb package + +`.deb` packages can be built from this directory with the following syntax + +```shell +make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli deb +``` + +If you want to specify a specific distro: + +```shell +make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli ubuntu +``` + +If you want to specify a specific distro version: + +```shell +make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli ubuntu-xenial +``` + diff --git a/components/packaging/rpm/README.md b/components/packaging/rpm/README.md new file mode 100644 index 0000000000..57bc8de481 --- /dev/null +++ b/components/packaging/rpm/README.md @@ -0,0 +1,20 @@ +# Building your own Docker rpm package + +`.rpm` packages can be built from this directory with the following syntax + +```shell +make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli rpm +``` + +If you want to specify a specific distro: + +```shell +make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli fedora +``` + +If you want to specify a specific distro version: + +```shell +make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli fedora-25 +``` + From 9ec73b6716680e906d335787db5d3f57287dc076 Mon Sep 17 00:00:00 2001 From: Eli Uriegas Date: Tue, 20 Jun 2017 16:23:43 -0700 Subject: [PATCH 2/2] Specify the make variables, add docker-ce example Signed-off-by: Eli Uriegas Upstream-commit: c57562d148886f1fb892db1e4604eb2399cc7399 Component: packaging --- components/packaging/deb/README.md | 18 +++++++++++++++--- components/packaging/rpm/README.md | 18 +++++++++++++++--- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/components/packaging/deb/README.md b/components/packaging/deb/README.md index 22ffda3f39..e5c4ca2b6b 100644 --- a/components/packaging/deb/README.md +++ b/components/packaging/deb/README.md @@ -6,15 +6,27 @@ make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli deb ``` -If you want to specify a specific distro: +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 ```shell make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli ubuntu ``` -If you want to specify a specific distro version: - +## Specifying a specific distro version ```shell make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli ubuntu-xenial ``` +## Building the latest docker-ce + +```shell +git clone https://github.com/docker/docker-ce.git +make ENGINE_DIR=docker-ce/components/engine CLI_DIR=docker-ce/components/cli deb +``` diff --git a/components/packaging/rpm/README.md b/components/packaging/rpm/README.md index 57bc8de481..cc55aa8343 100644 --- a/components/packaging/rpm/README.md +++ b/components/packaging/rpm/README.md @@ -6,15 +6,27 @@ make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli rpm ``` -If you want to specify a specific distro: +Artifacts will be located in `rpmbuild` under the following directory structure: +`rpmbuild/$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 ```shell make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli fedora ``` -If you want to specify a specific distro version: - +## Specifying a specific distro version ```shell make ENGINE_DIR=/path/to/engine CLI_DIR=/path/to/cli fedora-25 ``` +## Building the latest docker-ce + +```shell +git clone https://github.com/docker/docker-ce.git +make ENGINE_DIR=docker-ce/components/engine CLI_DIR=docker-ce/components/cli rpm +```