mirror of
https://github.com/koodiklinikka/koodiklinikka.fi-api.git
synced 2026-02-23 01:55:54 +00:00
dont run as root
This commit is contained in:
13
Dockerfile
13
Dockerfile
@@ -7,14 +7,21 @@ ENV PORT 9000
|
|||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install -y git build-essential libssl-dev curl
|
RUN apt-get install -y git build-essential libssl-dev curl
|
||||||
|
|
||||||
|
RUN groupadd -r koodiklinikka-api && useradd --create-home -r -g koodiklinikka-api koodiklinikka-api
|
||||||
|
|
||||||
|
ADD . /home/koodiklinikka/koodiklinikka.fi-api
|
||||||
|
|
||||||
|
RUN chown -R koodiklinikka-api:koodiklinikka-api /home/koodiklinikka/koodiklinikka.fi-api
|
||||||
|
|
||||||
|
USER koodiklinikka-api
|
||||||
|
|
||||||
RUN git clone https://github.com/creationix/nvm ~/.nvm
|
RUN git clone https://github.com/creationix/nvm ~/.nvm
|
||||||
RUN cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
|
RUN cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
|
||||||
RUN /bin/bash -c "source ~/.nvm/nvm.sh \
|
RUN /bin/bash -c "source ~/.nvm/nvm.sh \
|
||||||
&& nvm install ${NODE_VER} \
|
&& nvm install ${NODE_VER} \
|
||||||
&& nvm alias koodiklinikka.fi-api ${NODE_VER}"
|
&& nvm alias koodiklinikka.fi-api ${NODE_VER}"
|
||||||
|
|
||||||
ADD . /koodiklinikka.fi-api
|
WORKDIR /home/koodiklinikka/koodiklinikka.fi-api
|
||||||
WORKDIR /koodiklinikka.fi-api
|
|
||||||
|
|
||||||
RUN /bin/bash -c "source ~/.nvm/nvm.sh \
|
RUN /bin/bash -c "source ~/.nvm/nvm.sh \
|
||||||
&& nvm use koodiklinikka.fi-api \
|
&& nvm use koodiklinikka.fi-api \
|
||||||
@@ -26,5 +33,5 @@ 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 \
|
CMD NODE_ENV=$NODE_ENV PORT=$PORT /bin/bash -c "source ~/.nvm/nvm.sh \
|
||||||
&& nvm use koodiklinikka.fi-api \
|
&& nvm use koodiklinikka.fi-api \
|
||||||
&& node index.js >> /var/log/koodiklinikka.fi-api.log 2>&1"
|
&& node index.js >> ~/koodiklinikka.fi-api.log 2>&1"
|
||||||
EXPOSE $PORT
|
EXPOSE $PORT
|
||||||
|
|||||||
Reference in New Issue
Block a user