|
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 \ |
|
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} |
|
|
|
|
|
RUN sh -c "$(curl https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" "" --unattended |
|
|
|
|
|
RUN chsh -s /usr/bin/zsh |
|
ENV SHELL=/usr/bin/zsh |
|
|