| |
| 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 7860 |
|
|
| |
| CMD ./start.sh |
|
|