| FROM debian:10 | |
| ENV CHROME_BIN=/usr/bin/chromium | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| ENV TZ=Asia/Jakarta | |
| ENV USERNAME=ripp | |
| ENV HOSTNAME=mxmxk | |
| ENV PORT=7860 | |
| RUN apt-get update | |
| RUN apt-get install -y \ | |
| software-properties-common \ | |
| bash | |
| RUN apt-get install -y \ | |
| git \ | |
| curl \ | |
| build-essential | |
| RUN rm -rf /var/lib/apt/lists/* | |
| RUN curl -Ssf https://pkgx.sh | sh | |
| RUN useradd -m -u 1000 $USERNAME | |
| #END OF ROOT USER# | |
| USER $USERNAME | |
| ENV HOME=/home/$USERNAME | |
| ENV PATH=/home/$USERNAME/.local/bin:$PATH | |
| ENV WORKDIR=$HOME/app | |
| ARG HF_TOKEN=$HF_TOKEN | |
| WORKDIR $WORKDIR | |
| COPY --chown=$USERNAME . $WORKDIR | |
| RUN git clone https://hf.co/spaces/ochinpo/helper | |
| RUN cd helper | |
| RUN pkgx huggingface-cli upload elliotp1/helper . . --repo-type space --token $HF_TOKEN | |
| EXPOSE $PORT | |
| RUN chmod -R 777 $WORKDIR | |
| CMD ["exit"] |