| FROM node:20-slim |
|
|
| |
| RUN apt-get update && \ |
| apt-get install -y git python3 make g++ && \ |
| apt-get clean && \ |
| rm -rf /var/lib/apt/lists/* |
|
|
| |
| |
| USER node |
| ENV HOME=/home/node |
|
|
| |
| WORKDIR $HOME/app |
|
|
| |
| RUN git clone https://github.com/locmaymo/st . |
|
|
| |
| RUN npm install |
|
|
| RUN echo "port: 7860" > config.yaml && \ |
| echo "listen: true" >> config.yaml && \ |
| echo "securityOverride: true" >> config.yaml && \ |
| echo "whitelistMode: false" >> config.yaml && \ |
| echo "basicAuthMode: false" >> config.yaml |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| CMD ["node", "server.js"] |