chisel-bridge / Dockerfile
Dirbol's picture
Upload 3 files
91a6e62 verified
Raw
History Blame Contribute Delete
998 Bytes
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"]