From 0fa1e68dc65c5f484ce9c2851b5efa2c8617d4f9 Mon Sep 17 00:00:00 2001 From: Justin Cormack Date: Thu, 26 Nov 2015 15:17:40 +0000 Subject: [PATCH] Initial requirements Signed-off-by: Justin Cormack --- README.md | 5 +++++ requirements/README.md | 1 + requirements/pinata-alpha | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 README.md create mode 100644 requirements/README.md create mode 100644 requirements/pinata-alpha diff --git a/README.md b/README.md new file mode 100644 index 000000000..3fefbb987 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +Base repo for Moby, codename for the Docker Linux distro + +Initial requirements are being driven by the very minimal goal of replacing boot2docker for the new Mac app. + +However these requirements are fairly small and the scope is intended to be much broader. diff --git a/requirements/README.md b/requirements/README.md new file mode 100644 index 000000000..959f8bd3b --- /dev/null +++ b/requirements/README.md @@ -0,0 +1 @@ +Feel free to add requirements documents in here - all contributions welcome. diff --git a/requirements/pinata-alpha b/requirements/pinata-alpha new file mode 100644 index 000000000..e4555205b --- /dev/null +++ b/requirements/pinata-alpha @@ -0,0 +1,18 @@ +For pinata-alpha we need to replace the functions we use in the initial boot2docker version: + +minimal kernel that will boot in under 3s (to be cut down further) +boot2docker uses aufs and so patched kernel, probably use overlayfs and upstream instead +docker +dhcp, ntp +getty for login, possibly ssh +shell for logins +base dependencies - may all be eg busybox + +external build with binaries for pinata to use in build: vmlinuz and initrd (do not need iso/fs image initially) +CI, autobuild (via docker hub ideally). + +pinata needs to add to standard build: +init scripts to create fs if not there etc +9puds Go binary to forward domain sockets + +not required: self update: treated as immutable, updated with a new pinata update