| # Используем легковесный образ Alpine Linux | |
| FROM alpine:latest | |
| # Устанавливаем необходимые утилиты через apk | |
| RUN apk add --no-cache curl unzip | |
| # Создаем рабочую директорию | |
| WORKDIR /app | |
| # Скачиваем и устанавливаем Xray | |
| RUN curl -L -H "Cache-Control: no-cache" -o xray.zip https://github.com/XTLS/Xray-core/releases/latest/download/Xray-linux-64.zip && \ | |
| unzip xray.zip && \ | |
| rm xray.zip | |
| # Копируем наш файл конфигурации в контейнер | |
| COPY config.json . | |
| # Hugging Face Spaces открывает порт 7860 | |
| EXPOSE 7860 | |
| # Запускаем Xray при старте контейнера | |
| CMD ["./xray", "run", "-config", "config.json"] |