| 12345678910111213141516171819202122232425262728293031323334353637 |
- 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
|