Skip to content

txix-open/isp-ui-template

Repository files navigation

🔧 Добавление в новый проект

📁 Копирование репозитория

Скопировать содержимое репозитория в новую директорию проекта.


⚙️ Настройка Docker и Nginx

🧾 Nginx

Конфиг nginx находится по пути:

cfg/template_cfg.conf

Необходимо:

  1. Переименовать конфиг template_cfg.conf в соответствии с названием проекта.

  2. Изменить путь root в соответствии с названием проекта:

    root  /opt/msp/project-name/;
    

🐳 Docker

В Dockerfile, в блоке настройки Nginx, внести следующие изменения:

  1. Переименовать конфиг nginx:

    COPY cfg/template_cfg.conf /etc/nginx/conf.d/project-name.conf
  2. Изменить название проекта:

    COPY --from=build /usr/src/app/build /opt/msp/project-name
  3. Обновить пути к entrypoint.sh:

    COPY entrypoint.sh /opt/msp/project-name/entrypoint.sh
    ENTRYPOINT ["/opt/msp/project-name/entrypoint.sh"]

⚙️ Настройка config.js

📄 В entrypoint.sh

Обновить путь до config.js:

CONFIG_PATH="/opt/msp/project-name/config.js"

🛠 Формат config.js

Пример структуры:

window.config = {
  APP_TOKEN: '${APP_TOKEN:-"default_token"}',
  NEW_FIELD: '${NEW_FIELD:-"default_value"}'
};

⚠️ Если значение не строка — не используйте кавычки:

NEW_BOOL_VALUE: ${NEW_BOOL_VALUE:-true}

🧩 Использование конфига в проекте

Для получения значений из config.js используйте функцию getConfigProperty из пакета isp-ui-kit.

Пример:

getConfigProperty(
  'APP_TOKEN',
  import.meta.env.DEV_APP_TOKEN
)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •