Skip to content

Instantly share code, notes, and snippets.

@zine56
Forked from thom-nic/Dockerfile
Created February 15, 2019 11:19
Show Gist options
  • Save zine56/209ceff95fcbeb608f0acb19c093471d to your computer and use it in GitHub Desktop.
Save zine56/209ceff95fcbeb608f0acb19c093471d to your computer and use it in GitHub Desktop.
Node.js Dockerfile based on ubuntu 14.04. This is a little smaller than dockerfile/nodejs which depends on python
# Node.js app Docker file
FROM ubuntu:14.04
MAINTAINER Thom Nichols "thom@thomnichols.org"
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update
RUN apt-get -qq update
RUN apt-get install -y nodejs npm
# TODO could uninstall some build dependencies
# fucking debian installs `node` as `nodejs`
RUN update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
VOLUME ["/data"]
ADD . /data
RUN cd /data && npm install
EXPOSE 8888
WORKDIR /data
CMD ["npm", "start"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment