Files
docs/content/iptvc/dev/local-dev.md
T
2026-07-16 12:07:22 +08:00

2.8 KiB
Raw Blame History

icon, tags
icon tags
material/application-brackets-outline
iptvc
разработка

:material-application-brackets-outline: Среда разработки

Быстрый старт

Для локальной разработки iptvc достаточно установить Go 1.23.6+ и клонировать репозиторий:

git clone https://git.axenov.dev/IPTV/iptvc.git
cd iptvc
go run . serve -i playlists.ini -p 8080 --check

Веб-интерфейс будет доступен по адресу http://localhost:8080.

Требования

ПО Версия Назначение
Go 1.23.6+ Компиляция и запуск
Make любая Сборка через Makefile (опционально)
Docker с docker compose v2 Полное окружение (опционально)

Команды для разработки

# Запуск веб-сервера с фоновой проверкой
go run . serve -i playlists.ini -p 8080 --check

# Запуск проверки без веб-сервера
go run . check -i playlists.ini --repeat 1

# Сборка бинарника
go build -o iptvc .

# Проверка кода
go vet ./...

# Сборка под все платформы
make release

Файлы конфигурации

Для работы iptvc нужны два файла рядом с бинарником:

Полное Docker-окружение

Полная инфраструктура проекта (nginx, KeyDB, checker, docs) развёртывается через Docker.

Подробнее — в разделе Развёртывание.

Дополнительные материалы