From: W. Trevor King Date: Sun, 2 Mar 2014 23:49:24 +0000 (-0800) Subject: gentoo-node: Add a base image with Node and npm X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=8a178e7fc0ad6116f8c18b4612ef4cedbd3a003d;p=dockerfile.git gentoo-node: Add a base image with Node and npm I forgot to commit this before the hubot Dockerfile. Better late than never ;). --- diff --git a/README.md b/README.md index 08e8133..4bcebf3 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,8 @@ The dependency graph is: |-- docker-registry (adds a Docker registry server) |-- gentoo-layman (adds layman for Gentoo overlays) | `-- package-cache (adds a package-cache proxy) - |-- hubot (adds hubot with an IRC adapter) + |-- gentoo-node (adds Node and npm) + | `-- hubot (adds hubot with an IRC adapter) |-- memcached (adds Memcached) |-- nginx (adds Nginx) | |-- nginx-proxy (SSL/TLS proxying via SNI) diff --git a/build.sh b/build.sh index 22ad770..8d4f66b 100755 --- a/build.sh +++ b/build.sh @@ -48,6 +48,7 @@ REPOS="${REPOS:- gentoo-syslog gentoo-java gentoo-layman + gentoo-node buildbot docker-registry elasticsearch diff --git a/gentoo-node/Dockerfile.template b/gentoo-node/Dockerfile.template new file mode 100644 index 0000000..808ac20 --- /dev/null +++ b/gentoo-node/Dockerfile.template @@ -0,0 +1,30 @@ +# Copyright (C) 2014 W. Trevor King +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +FROM ${NAMESPACE}/gentoo-syslog:${TAG} +MAINTAINER ${MAINTAINER} +#VOLUME ["${PORTAGE}:/usr/portage:ro", "${PORTAGE}/distfiles:/usr/portage/distfiles:rw"] +RUN echo 'USE="${USE} npm"' >> /etc/portage/make.conf +RUN emerge -v net-libs/nodejs +RUN eselect news read new