17 lines
465 B
Docker
17 lines
465 B
Docker
FROM python:3.12-slim
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install --no-install-recommends -y curl ffmpeg \
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
&& useradd --system --uid 10005 --home-dir /nonexistent --shell /usr/sbin/nologin tts
|
|
|
|
COPY tts_gateway.py /app/tts_gateway.py
|
|
|
|
USER 10005:10005
|
|
EXPOSE 8085
|
|
|
|
HEALTHCHECK --interval=10s --timeout=5s --retries=12 \
|
|
CMD curl -fsS http://127.0.0.1:8085/status || exit 1
|
|
|
|
ENTRYPOINT ["python", "/app/tts_gateway.py"]
|