| FROM node:18-slim |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| wget \ |
| gnupg \ |
| ca-certificates \ |
| procps \ |
| chromium \ |
| chromium-sandbox \ |
| git \ |
| fonts-noto-cjk \ |
| python3 \ |
| python3-pip \ |
| lsof \ |
| && apt-get clean |
|
|
| |
| RUN git clone https://github.com/xhzngm/boilerplate.git /app |
| WORKDIR /app |
|
|
| |
| RUN corepack enable && yarn install |
|
|
| |
| |
| RUN pip3 install --break-system-packages webdavclient3 requests |
|
|
| |
| RUN chmod -R 777 /app |
|
|
| |
| ENV CHROME_PATH=/usr/bin/chromium |
| |
| EXPOSE 5140 |
|
|
| |
| COPY sync_data.sh /sync_data.sh |
| RUN chmod +x /sync_data.sh |
|
|
| |
| CMD ["bash", "/sync_data.sh"] |