ваше сообщение коммита

This commit is contained in:
2025-10-03 18:48:11 +03:00
parent ad7b8e9716
commit 67cf473455
42 changed files with 5515 additions and 1180 deletions

36
webssh-agent/Dockerfile Normal file
View File

@@ -0,0 +1,36 @@
FROM node:20-alpine
# Устанавливаем необходимые пакеты
RUN apk add --no-cache \
openssh-client \
sshpass \
curl \
wget \
docker-cli
# Создаем рабочую директорию
WORKDIR /app
# Копируем package.json и package-lock.json
COPY package*.json ./
# Устанавливаем зависимости
RUN npm install
# Копируем исходный код
COPY . .
# Создаем SSH директорию для root с правильными правами
RUN mkdir -p /root/.ssh && \
chmod 700 /root/.ssh && \
touch /root/.ssh/config && \
chmod 600 /root/.ssh/config
# Оставляем root для доступа к Docker socket
# USER webssh
# Открываем порт
EXPOSE 3000
# Команда запуска
CMD ["npm", "start"]