dockerify

This commit is contained in:
Niko Kurtti
2015-03-29 11:08:36 +03:00
parent e8aced5cf5
commit ff47edc1e0
3 changed files with 60 additions and 0 deletions

26
Dockerfile Normal file
View File

@@ -0,0 +1,26 @@
FROM ubuntu:trusty
MAINTAINER "Niko Kurtti niko@salaliitto.com"
ENV NODE_VER v0.10.25
ENV PORT 9000
RUN apt-get update
RUN apt-get install -y git build-essential libssl-dev curl
RUN git clone https://github.com/creationix/nvm ~/.nvm
RUN cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
RUN /bin/bash -c "source ~/.nvm/nvm.sh \
&& nvm install ${NODE_VER} \
&& nvm alias koodiklinikka.fi-api ${NODE_VER}"
ADD . /koodiklinikka.fi-api
WORKDIR /koodiklinikka.fi-api
RUN /bin/bash -c "source ~/.nvm/nvm.sh \
&& nvm use koodiklinikka.fi-api \
&& npm install"
CMD NODE_ENV=$NODE_ENV PORT=$PORT /bin/bash -c "source ~/.nvm/nvm.sh \
&& nvm use koodiklinikka.fi-api \
&& node index.js >> /var/log/koodiklinikka.fi-api.log 2>&1"
EXPOSE $PORT