add deploy stage

This commit is contained in:
2026-05-23 22:31:14 +03:00
parent f5961c5529
commit 896e3bcd35
26 changed files with 130 additions and 56 deletions
+38
View File
@@ -0,0 +1,38 @@
.PHONY: install dev build docker-build docker-run docker-stop docker-restart clean
IMAGE_NAME = eventhub-admin-ui
CONTAINER_NAME = admin-ui
NETWORK_NAME = eventhub_network
# Установить зависимости
install:
npm install
# Запустить dev‑сервер
dev:
npm run dev
# Собрать production‑бандл
build:
npm run build
# Собрать Docker‑образ
docker-build:
docker build -t $(IMAGE_NAME) .
# Запустить контейнер (внутри сети eventhub_network)
docker-run:
docker run -d --name $(CONTAINER_NAME) --network $(NETWORK_NAME) --restart unless-stopped $(IMAGE_NAME)
# Остановить и удалить контейнер
docker-stop:
docker stop $(CONTAINER_NAME) || true
docker rm $(CONTAINER_NAME) || true
# Перезапустить: стоп → билд → ран
docker-restart: docker-stop docker-build docker-run
# Удалить сгенерированные файлы
clean:
rm -rf node_modules dist .vite
npm cache clean --force