Spaces:
Sleeping
Sleeping
File size: 861 Bytes
bb92c10 0b1edf4 beaef72 bb92c10 beaef72 bb92c10 d70714b | 1 2 3 4 5 6 7 8 9 10 11 | 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"] |