# ./Makefile # DOCKER = docker compose run --rm webos DOCKER = docker run --rm -v ./App:/usr/webOS/App -v ./Builds:/usr/webOS/Builds -v ./.ssh:/root/.ssh -v ./.webos:/root/.webos --entrypoint '' -it webapp # 1) Установка зависимостей фронта (в контейнере) deps: $(DOCKER) bash -lc "corepack enable || true; npm ci || npm i" # 2) Dev-сервер внутри контейнера (Vite на 0.0.0.0) dev: $(DOCKER) bash -lc "npm run dev -- --host --port 5173" # 3) Устройства (первичная регистрация TV) devices: $(DOCKER) bash -lc "ares-setup-device --list || true; ares-setup-device" # 4) Сборка ipk package: $(DOCKER) bash -lc "create.sh" # 5) Установка на TV (смените имя устройства и app id при необходимости) install: $(DOCKER) bash -lc "ares-install --device tv Builds/*.ipk" # 6) Запуск/остановка launch: $(DOCKER) bash -lc "ares-launch --device tv voka-player-js" close: $(DOCKER) bash -lc "ares-launch --device tv voka-player-js --close" # 7) Просмотр логов/консоли без открытия браузера logs: $(DOCKER) bash -lc "ares-inspect --device tv --app voka-player-js" # 8) Полезное: список приложений на TV apps: $(DOCKER) bash -lc "ares-launch --device tv --list" shell: $(DOCKER) bash build-image: docker build -t webapp .