Spaces:
Sleeping
Sleeping
| 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"] |