Генерация графика и локальный запуск приложения (Windows/macOS/Linux)
Генерация графика и локальный запуск приложения (Windows/macOS/Linux)
Эта инструкция показывает, как сгенерировать ZIP-проект из DEMO-конструктора и запустить его локально через Docker.
- На главной странице откройте DEMO-конструктор и выберите тип диаграммы.
- Нажмите Редактировать.
- Заполните Серии и Значения. При необходимости настройте оси и параметры.
- Нажмите Сгенерировать ZIP. В модальном окне Подтвердить убедитесь, что есть активная подписка и счётчик генераций > 0.
- Распакуйте скачанный архив.
- Установите и запустите Docker Desktop с docker.com.
- В распакованной папке запустите центральный скрипт:
- Windows: дважды кликните
run-docker-windows.bat - macOS/Linux:
chmod +x ./run-docker-unix.sh ./run-docker-unix.sh
Скрипты сначала пробуют запустить контейнеры без пересборки. Если образов нет, они автоматически попытаются загрузить архивbase-images.tar(если лежит рядом), и только затем при необходимости выполнят единичную сборку. - Windows: дважды кликните
- Откройте в браузере:
Frontend: http://localhost:8081/Backend: http://localhost:8080/
Совет: Если в тарифе есть офлайн-лицензия, скачайте её на странице Настройки и положите в frontend/public/license.cwclic.
Офлайн-режим и дополнительные скрипты (опционально)
Офлайн-подготовка (сделать один раз «при сети»)
На любой машине с интернетом выполните:
- Windows:
preload-base-images-windows.bat - macOS/Linux:
./preload-base-images-unix.sh
Скрипт скачает базовые образы Docker и упакует их в base-images.tar. Перенесите этот файл к проекту на целевую (оффлайн) машину.
Загрузка образов офлайн
На оффлайн-машине рядом с docker-compose.yml выполните:
- Windows:
load-base-images-windows.bat - macOS/Linux:
./load-base-images-unix.sh
Альтернатива — просто запустить центральный скрипт: он сам попробует загрузить base-images.tar, если найдёт его.
Принудительная пересборка (когда нужно)
- Windows:
run-docker-windows.bat rebuild - macOS/Linux:
./run-docker-unix.sh rebuild - или переменная окружения:
CWC_REBUILD=1
Остановка/очистка
- Остановить контейнеры:
stop-docker-windows.batили./stop-docker-unix.sh - Полная очистка (с удалением томов данных) вручную:
docker compose down -v
Устранение неполадок
- Docker не запущен: откройте Docker Desktop и повторите запуск.
- Порты заняты: измените порты в
docker-compose.ymlи перезапустите. - Права (mac/linux): выполните
chmod +x ./run-docker-unix.sh. - Нет интернета / ошибка auth.docker.io: используйте офлайн-поток выше: подготовьте
base-images.tar, загрузите его скриптомload-base-images-*и запустите центральный скрипт снова.