Spaces:
Running
Running
ARG VERSION=dev | |
ARG BASE_IMAGE=ghcr.io/fishaudio/fish-speech:${VERSION} | |
FROM ${BASE_IMAGE} | |
ARG TOOLS=" \ | |
git \ | |
curl \ | |
build-essential \ | |
ffmpeg \ | |
libsm6 \ | |
libxext6 \ | |
libjpeg-dev \ | |
zlib1g-dev \ | |
aria2 \ | |
zsh \ | |
openssh-server \ | |
sudo \ | |
protobuf-compiler \ | |
libasound-dev \ | |
portaudio19-dev \ | |
libportaudio2 \ | |
libportaudiocpp0 \ | |
cmake" | |
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ | |
--mount=type=cache,target=/var/lib/apt,sharing=locked \ | |
set -ex \ | |
&& apt-get update \ | |
&& apt-get -y install --no-install-recommends ${TOOLS} | |
# Install oh-my-zsh so your terminal looks nice | |
RUN sh -c "$(curl https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" "" --unattended | |
# Set zsh as default shell | |
RUN chsh -s /usr/bin/zsh | |
ENV SHELL=/usr/bin/zsh | |