my-cli-debug / Dockerfile
saadpie's picture
Update Dockerfile
0b1edf4 verified
Raw
History Blame Contribute Delete
861 Bytes
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends wget curl git ca-certificates tini python3 python3-pip python3-venv xz-utils && rm -rf /var/lib/apt/lists/*
RUN ARCH=$(uname -m) && if [ "$ARCH" = "x86_64" ]; then DA="x86_64"; else DA="aarch64"; fi && wget -q -O /usr/local/bin/ttyd "https://github.com/tsl0922/ttyd/releases/download/1.7.7/ttyd.${DA}" && chmod +x /usr/local/bin/ttyd
RUN mkdir -p /data && chmod 777 /data
WORKDIR /data
ENV TERMINAL_PASSWORD="changeme123"
EXPOSE 7860
HEALTHCHECK --interval=15s --timeout=5s --start-period=30s --retries=3 CMD curl -sf -u admin:changeme123 http://localhost:7860/ || exit 1
ENTRYPOINT ["/usr/bin/tini", "--"]
CMD ["/usr/local/bin/ttyd", "--writable", "--interface", "0.0.0.0", "--port", "7860", "--credential", "admin:changeme123", "bash", "-l"]