feat: add network module and service for TCP latency measurement and proxy performance
This commit is contained in:
@@ -2,7 +2,7 @@ FROM alpine:3.20
|
||||
ARG SINGBOX_VER=1.12.13
|
||||
|
||||
# Устанавливаем зависимости, включая dos2unix для исправления скриптов
|
||||
RUN apk add --no-cache curl ca-certificates tar jq bash coreutils netcat-openbsd python3 dos2unix && update-ca-certificates
|
||||
RUN apk add --no-cache curl ca-certificates tar jq bash coreutils netcat-openbsd nodejs npm dos2unix && update-ca-certificates
|
||||
|
||||
# Автоматическое определение архитектуры и установка sing-box
|
||||
RUN ARCH=$(uname -m) && \
|
||||
@@ -18,6 +18,11 @@ RUN ARCH=$(uname -m) && \
|
||||
COPY --chown=suser:suser docker/entrypoint.sh /app/
|
||||
COPY --chown=suser:suser web/ /app/web/
|
||||
|
||||
# Собираем NestJS бэкенд
|
||||
WORKDIR /app/web/api
|
||||
RUN npm ci && npm run build && npm prune --omit=dev
|
||||
WORKDIR /app
|
||||
|
||||
# Исправляем окончания строк (важно для Windows пользователей) и даем права на запуск
|
||||
RUN dos2unix /app/*.sh && chmod +x /app/entrypoint.sh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user