exabugs / WebIDE

0 stars 0 forks source link

WebIDE で サーバ側 の node 実行ユーザを root → app に変更 #21

Closed exabugs closed 6 years ago

exabugs commented 6 years ago

Docker ファイルを修正

# @see
# http://postd.cc/lessons-building-node-app-docker/

FROM 901762418858.dkr.ecr.ap-northeast-1.amazonaws.com/webide_base

RUN useradd --user-group --create-home --shell /bin/false app

ENV HOME=/home/app
ENV WORKDIR=$HOME/webide

USER root
COPY package.json package-lock.json $WORKDIR/
RUN chown -R app:app $HOME/*

USER app
WORKDIR $WORKDIR
RUN npm install

USER root
COPY . $WORKDIR
RUN chown -R app:app $HOME/*

USER app
CMD ["node", "bin/www"]

059a8bd0e043e4f8f152034275ab50b1083fc7a4