Public | Automated Build

Last pushed: a month ago
Short Description
Short description is empty for this repo.
Full Description

docker-npm-cache

Docker container that implements a very basic npm cache via nginx
as outlined by this post from Yammer.

Usage

Grab a copy of this from hub:

docker pull tswicegood/npm-cache

You must provide a PORT environment variable when running this. You should map that
port to the container's port 80 via -p. For example, if you want to use port 8080,
you can do this:

export PORT=8080
docker run -d -e PORT=$PORT -p $PORT:80 tswicegood/npm-cache

Next you need to adjust npm to use this as your registry. If you're on
boot2docker with a host IP address of 192.168.59.103, you need to adjust your
config like this:

npm config set registry http://192.168.59.103:8080/

Configuring host

You can configure the host name using -e HOST=<your host> to run this from. For
example, to run it on port 8080 of npm.example.org, you can run it like this:

export PORT=8080
export HOST=npm.example.org
docker run -d -e HOST=$HOST -e PORT=$PORT -p $PORT:80 tswicegood/npm-cache

Have fun!

Docker Pull Command
Owner
tswicegood
Source Repository

Comments (1)
randomname872634
3 years ago

I can't get your image to work. It exits after it's run, with exit code 0.

I ran it as follows:
docker run -d -e HOST=$HOST -e PORT=$PORT -p $PORT:80 tswicegood/npm-cache

(with correct host ip and port 8088)

docker logs gave me:
Accepting connections at 192.168.2.53:8088

Any thoughts?