feat: add network module and service for TCP latency measurement and proxy performance

This commit is contained in:
2026-03-14 18:19:02 +03:00
parent 51d26a4c1b
commit a3816cbedc
4 changed files with 2750 additions and 9 deletions

View File

@@ -4,6 +4,9 @@ ARG SINGBOX_VER=1.12.13
# Устанавливаем зависимости, включая dos2unix для исправления скриптов
RUN apk add --no-cache curl ca-certificates tar jq bash coreutils netcat-openbsd nodejs npm dos2unix && update-ca-certificates
# Устанавливаем pnpm
RUN npm install -g pnpm
# Автоматическое определение архитектуры и установка sing-box
RUN ARCH=$(uname -m) && \
if [ "$ARCH" = "x86_64" ]; then SB_ARCH="amd64"; \
@@ -20,7 +23,7 @@ COPY --chown=suser:suser web/ /app/web/
# Собираем NestJS бэкенд
WORKDIR /app/web/api
RUN npm ci && npm run build && npm prune --omit=dev
RUN CI=true pnpm install --frozen-lockfile && pnpm run build && CI=true pnpm prune --prod
WORKDIR /app
# Исправляем окончания строк (важно для Windows пользователей) и даем права на запуск