Spaces:
Paused
Paused
File size: 1,262 Bytes
9d600b7 5eb606f 9d600b7 e2fe530 987f74f 9d600b7 987f74f 4d737f9 574fb8d 9d600b7 90f7845 9d600b7 646b453 90f7845 9d600b7 471d7f7 6630b1f 90f7845 6630b1f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
FROM python:3.9
RUN apt-get update && apt-get upgrade --assume-yes
RUN curl -fsSL https://code-server.dev/install.sh | sh
RUN apt-get install aria2 -y
RUN curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
RUN pip install huggingface_hub
RUN apt-get install ffmpeg -y
RUN apt-get update && \
apt-get install build-essential curl file git ruby-full locales --no-install-recommends -y && \
rm -rf /var/lib/apt/lists/*
RUN localedef -i en_US -f UTF-8 en_US.UTF-8
RUN useradd -m -s /bin/bash linuxbrew && \
echo 'linuxbrew ALL=(ALL) NOPASSWD:ALL' >>/etc/sudoers
USER linuxbrew
RUN bash -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
ENV HOME=/home/linuxbrew \
PATH=/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.local/bin:$PATH
RUN brew install tinyproxy
WORKDIR $HOME/app
COPY --chown=linuxbrew . $HOME/app
RUN huggingface-cli login --token=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
RUN echo 'export HISTFILE=/home/linuxbrew/app/.bash_history' >> $HOME/.bashrc
RUN echo 'export PATH=/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.local/bin:$PATH' >> $HOME/.bashrc
CMD ["code-server", "--auth", "none", "--bind-addr", "0.0.0.0:7860", "--user-data-dir", "code-server"]
|