nodejsforapidedicated / Dockerfile
leeminwaan's picture
Update Dockerfile
8efc091 verified
raw
history blame contribute delete
841 Bytes
# A simple node.js image
FROM node:latest
RUN useradd -m -u 2728 user
# RUN wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh --nightly-channel --claim-token nrBSmIKM6z6gzDXP2HBnqGyZX7N_TZzRhV0jBB_CY2B9Jc_Nj4b2u1zdOoX0ds6HhVm8uleBrtzO_ogx_iQ2O5J3Srl-HrJT2gXA21WMhegYCl50pW2OA_-KXtBfUYsFzaYKT8M --claim-rooms 4c36f195-7d92-41b8-852a-784f1d96aecd --claim-url https://app.netdata.cloud
RUN npm install -g pm2
USER user
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
WORKDIR $HOME/src
COPY --chown=user . $HOME/src
RUN chmod 777 $HOME/src/app/temp_files
RUN chmod 777 $HOME
WORKDIR $HOME/src/app
RUN npm install
ENV PM2_PUBLIC_KEY ixl9kl8zg99lboo
ENV PM2_SECRET_KEY ux7actst44hk0y5
# CMD ["pm2-runtime", "app.js"]
EXPOSE 7860
CMD ["pm2-runtime", "index.js", "-i", "4", "--trace"]