2025-02-03 09:43:25 +00:00
|
|
|
FROM node:22-alpine
|
2024-11-14 13:44:00 +00:00
|
|
|
|
2025-02-03 09:43:25 +00:00
|
|
|
# Устанавливаем необходимые пакеты
|
|
|
|
RUN apk update && \
|
|
|
|
apk add --no-cache \
|
|
|
|
wireguard-tools \
|
|
|
|
iptables \
|
|
|
|
iproute2 \
|
|
|
|
openresolv \
|
|
|
|
bash \
|
|
|
|
curl && \
|
|
|
|
rm -rf /var/cache/apk/*
|
2024-11-14 13:44:00 +00:00
|
|
|
|
2025-02-03 09:43:25 +00:00
|
|
|
# Рабочая директория
|
|
|
|
WORKDIR /app
|
2024-11-14 13:44:00 +00:00
|
|
|
|
2025-02-03 09:43:25 +00:00
|
|
|
# Копируем зависимости и устанавливаем их
|
|
|
|
COPY package*.json ./
|
2024-11-14 13:44:00 +00:00
|
|
|
RUN npm install
|
|
|
|
|
2025-02-03 09:43:25 +00:00
|
|
|
# Копируем скрипт запуска
|
|
|
|
COPY ./wg/start.sh /app/start.sh
|
|
|
|
RUN chmod +x /app/start.sh
|
2024-12-14 13:46:03 +00:00
|
|
|
|
2025-02-03 09:43:25 +00:00
|
|
|
# Команда для запуска
|
2025-02-05 16:40:00 +00:00
|
|
|
CMD ["/bin/bash", "/app/start.sh"]
|