From 85093c42e6053c3b0fb8ec54f04b923fbf7f8712 Mon Sep 17 00:00:00 2001 From: Michael Grosser Date: Mon, 14 Sep 2015 14:30:50 -0700 Subject: [PATCH] add basic / example Dockerfile --- Dockerfile | 15 +++++++++++++++ README.md | 9 +++++++++ 2 files changed, 24 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6b7a87f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM ubuntu + +RUN apt-get update && apt-get install -yq nodejs npm + +RUN mkdir /app +WORKDIR /app + +ADD package.json /app/ +RUN npm install + +ADD server.js /app/ +ADD mime-types.json /app/ + +expose 8081 +CMD nodejs server.js diff --git a/README.md b/README.md index 42c8421..abcbb09 100644 --- a/README.md +++ b/README.md @@ -81,3 +81,12 @@ To enable useful line numbers in stacktraces you probably want to compile the se % coffee -c server.coffee % /usr/bin/env PORT=9090 CAMO_KEY="" node server.js + +### Docker + +A `Dockerfile` is included, you can build and run it with: + +```bash +docker build -t camo . +docker run --env CAMO_KEY=YOUR_KEY -t camo +```