mirror of
https://github.com/koodiklinikka/koodiklinikka.fi-api.git
synced 2026-01-26 11:44:12 +00:00
31 lines
1.1 KiB
Docker
31 lines
1.1 KiB
Docker
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"
|
|
|
|
RUN cp node_modules/newrelic/newrelic.js .
|
|
RUN NR_KEY=$(cat config.json |grep newrelic_key|cut -d'"' -f4) && sed -i "s/license key here/$NR_KEY/g" newrelic.js
|
|
RUN sed -i "s/My Application/koodiklinikka.fi-api/g" newrelic.js
|
|
|
|
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
|