44 lines
1.4 KiB
Makefile
44 lines
1.4 KiB
Makefile
# ./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 .
|