FROM node:22-alpine

# Устанавливаем необходимые пакеты
RUN apk update && \
    apk add --no-cache \
    wireguard-tools \
    iptables \
    iproute2 \
    openresolv \
    bash \
    curl && \
    rm -rf /var/cache/apk/*

# Рабочая директория
WORKDIR /app

# Копируем зависимости и устанавливаем их
COPY package*.json ./
RUN npm install

# Копируем скрипт запуска
COPY ./wg/start.sh /app/start.sh
RUN chmod +x /app/start.sh

# Команда для запуска
CMD ["/bin/bash", "/app/start.sh"]
