|
|
|
|
|
FROM node:latest |
|
|
|
|
|
|
|
|
RUN apt-get update && \ |
|
|
apt-get install -y \ |
|
|
ffmpeg \ |
|
|
imagemagick \ |
|
|
ghostscript \ |
|
|
libreoffice \ |
|
|
libwebp-dev \ |
|
|
tesseract-ocr \ |
|
|
sox \ |
|
|
&& apt-get clean && rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
|
|
|
RUN git clone https://github.com/hakimi709/theboss /home/suhail |
|
|
|
|
|
|
|
|
WORKDIR /home/suhail |
|
|
|
|
|
|
|
|
RUN chmod -R 777 /home/suhail |
|
|
|
|
|
|
|
|
RUN chown -R node:node /home/suhail |
|
|
|
|
|
USER node |
|
|
|
|
|
|
|
|
COPY server.js . |
|
|
|
|
|
COPY config.env /home/suhail |
|
|
|
|
|
USER root |
|
|
RUN chmod 777 /home/suhail/config.env |
|
|
USER node |
|
|
|
|
|
|
|
|
RUN yarn install |
|
|
|
|
|
|
|
|
RUN echo '#!/bin/sh\nnode server.js &\nnpm start' > start.sh |
|
|
|
|
|
|
|
|
RUN chmod +x start.sh |
|
|
|
|
|
|
|
|
EXPOSE 80 |
|
|
|
|
|
|
|
|
CMD ./start.sh |
|
|
|