diff --git a/docker/Dockerfile b/docker/Dockerfile index 5adbacf..20beb8e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -74,13 +74,16 @@ RUN cd /tmp/build-context/external/paho.mqtt.c && \ # 在所有 apt 操作完成后,最后进行清理 rm -rf /var/lib/apt/lists/* COPY piper_models/ /app/piper_models/ -# 5. 设置默认用户 -# ================================= -# 容器的默认用户将是 'dev' + USER dev + RUN pip install --no-cache-dir --user piper-tts # 将 ~/.local/bin (包含 piper 二进制文件) 添加到 PATH RUN echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bash_profile # 现在,dev 用户可以使用 `piper` 命令了,只要 shell 环境被正确加载。 # 我们可以将最终的 CMD 设置为加载环境然后执行一个命令,或者留空让用户交互。 - +# 5. 设置默认用户 +# ================================= +# 容器的默认用户将是 'dev' +USER dev +CMD ["/bin/bash"]