Spaces:
Running
Running
| FROM ubuntu:22.04 | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # Устанавливаем SSH, инструменты сборки и зависимости для Bun/Pi-Agent | |
| RUN apt-get update && apt-get install -y \ | |
| openssh-server \ | |
| git \ | |
| curl \ | |
| unzip \ | |
| wget \ | |
| tmux \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Скачиваем и устанавливаем Chisel | |
| RUN wget https://github.com/jpillora/chisel/releases/download/v1.10.0/chisel_1.10.0_linux_amd64.deb \ | |
| && dpkg -i chisel_1.10.0_linux_amd64.deb | |
| # Настройка SSH | |
| RUN mkdir /var/run/sshd | |
| RUN echo 'root:MySecretSSHPassword' | chpasswd | |
| RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config | |
| RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config | |
| # Установка Bun для pi-agent | |
| RUN curl -fsSL https://bun.sh/install | bash | |
| ENV PATH="/root/.bun/bin:${PATH}" | |
| WORKDIR /workspace | |
| COPY start.sh /start.sh | |
| RUN chmod +x /start.sh | |
| EXPOSE 7860 | |
| CMD ["/start.sh"] |