diff options
Diffstat (limited to 'recipes-containers/docker/docker_git.bb')
| -rw-r--r-- | recipes-containers/docker/docker_git.bb | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/recipes-containers/docker/docker_git.bb b/recipes-containers/docker/docker_git.bb index da1aef6a..bad3d866 100644 --- a/recipes-containers/docker/docker_git.bb +++ b/recipes-containers/docker/docker_git.bb | |||
| @@ -24,6 +24,7 @@ SRC_URI = "\ | |||
| 24 | git://github.com/docker/docker.git;nobranch=1;name=docker \ | 24 | git://github.com/docker/docker.git;nobranch=1;name=docker \ |
| 25 | git://github.com/docker/libnetwork.git;branch=master;name=libnetwork;destsuffix=libnetwork \ | 25 | git://github.com/docker/libnetwork.git;branch=master;name=libnetwork;destsuffix=libnetwork \ |
| 26 | file://docker.init \ | 26 | file://docker.init \ |
| 27 | file://docker-registry.service \ | ||
| 27 | file://hi.Dockerfile \ | 28 | file://hi.Dockerfile \ |
| 28 | file://context-use-golang.org-x-net-pkg-until-we-move-to-go.patch \ | 29 | file://context-use-golang.org-x-net-pkg-until-we-move-to-go.patch \ |
| 29 | " | 30 | " |
| @@ -59,7 +60,7 @@ DEPENDS = " \ | |||
| 59 | grpc-go \ | 60 | grpc-go \ |
| 60 | " | 61 | " |
| 61 | 62 | ||
| 62 | PACKAGES =+ "${PN}-contrib" | 63 | PACKAGES =+ "${PN}-contrib ${PN}-registry" |
| 63 | 64 | ||
| 64 | DEPENDS_append_class-target = "lvm2" | 65 | DEPENDS_append_class-target = "lvm2" |
| 65 | RDEPENDS_${PN} = "curl aufs-util git util-linux iptables \ | 66 | RDEPENDS_${PN} = "curl aufs-util git util-linux iptables \ |
| @@ -135,6 +136,10 @@ inherit systemd update-rc.d | |||
| 135 | 136 | ||
| 136 | SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${PN}','',d)}" | 137 | SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${PN}','',d)}" |
| 137 | SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','docker.service','',d)}" | 138 | SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','docker.service','',d)}" |
| 139 | SYSTEMD_SERVICE_${PN}-registry = "${@bb.utils.contains('DISTRO_FEATURES','systemd','docker-registry.service','',d)}" | ||
| 140 | |||
| 141 | SYSTEMD_AUTO_ENABLE_${PN}-registry = "enable" | ||
| 142 | SYSTEMD_AUTO_ENABLE_${PN} = "enable" | ||
| 138 | 143 | ||
| 139 | INITSCRIPT_PACKAGES += "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','${PN}','',d)}" | 144 | INITSCRIPT_PACKAGES += "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','${PN}','',d)}" |
| 140 | INITSCRIPT_NAME_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','docker.init','',d)}" | 145 | INITSCRIPT_NAME_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','docker.init','',d)}" |
| @@ -151,6 +156,8 @@ do_install() { | |||
| 151 | install -m 644 ${S}/contrib/init/systemd/docker.* ${D}/${systemd_unitdir}/system | 156 | install -m 644 ${S}/contrib/init/systemd/docker.* ${D}/${systemd_unitdir}/system |
| 152 | # replaces one copied from above with one that uses the local registry for a mirror | 157 | # replaces one copied from above with one that uses the local registry for a mirror |
| 153 | install -m 644 ${S}/contrib/init/systemd/docker.service ${D}/${systemd_unitdir}/system | 158 | install -m 644 ${S}/contrib/init/systemd/docker.service ${D}/${systemd_unitdir}/system |
| 159 | |||
| 160 | install -m 644 ${WORKDIR}/docker-registry.service ${D}/${systemd_unitdir}/system | ||
| 154 | else | 161 | else |
| 155 | install -d ${D}${sysconfdir}/init.d | 162 | install -d ${D}${sysconfdir}/init.d |
| 156 | install -m 0755 ${WORKDIR}/docker.init ${D}${sysconfdir}/init.d/docker.init | 163 | install -m 0755 ${WORKDIR}/docker.init ${D}${sysconfdir}/init.d/docker.init |
| @@ -165,6 +172,9 @@ inherit useradd | |||
| 165 | USERADD_PACKAGES = "${PN}" | 172 | USERADD_PACKAGES = "${PN}" |
| 166 | GROUPADD_PARAM_${PN} = "-r docker" | 173 | GROUPADD_PARAM_${PN} = "-r docker" |
| 167 | 174 | ||
| 175 | FILES_${PN}-registry += "${systemd_unitdir}/system/docker-registry.service" | ||
| 176 | RDEPENDS_${PN}-registry += "docker" | ||
| 177 | |||
| 168 | FILES_${PN} += "${systemd_unitdir}/system/*" | 178 | FILES_${PN} += "${systemd_unitdir}/system/*" |
| 169 | 179 | ||
| 170 | FILES_${PN}-contrib += "${datadir}/docker/check-config.sh" | 180 | FILES_${PN}-contrib += "${datadir}/docker/check-config.sh" |
