1
0
mirror of https://github.com/Segate-ekb/publicator.git synced 2024-11-16 09:58:27 +02:00
Go to file
2024-08-09 11:53:22 +03:00
docs/img Merge branch 'new_frontend' 2023-03-23 03:40:19 +03:00
react_frontend Фиксы 2023-05-24 12:04:17 +03:00
volumes Публикация хранилища (#2) 2023-05-23 09:57:58 +03:00
webserver Update autumn-properties.json 2024-08-09 11:53:22 +03:00
.gitignore Заливаю первую итерацию нового фронта 2023-03-19 11:42:18 +03:00
.onec.env.example add .gitignore 2023-03-16 15:08:54 +03:00
build-publikator.sh initial commit 2023-03-16 15:02:07 +03:00
docker-compose.yaml Публикация хранилища (#2) 2023-05-23 09:57:58 +03:00
README.md Update README.md 2023-05-23 10:00:23 +03:00

Chat on Telegram 1c DevOps

Публикатор баз 1с

Это механизм удобной и быстрой публикации баз 1с и серверов хранилищ на веб-сервере.

Зачем все это?

Повысить удобство управления публикацями баз 1с, дать возможность публиковать базы разработчиков в тестовом контуре без доступа на сервер.

Установка

На данный момент возможно 2 способа испоьзования продукта:

  1. Docker-контейнер.

    Из-за лицензионной политики 1с, не получается собрать уже готовые образы и выложить их в хаб, потому для начала работы необходимо собрать image. Для этого выполните несколько действий:

    • Переименуйте .onec.env.example в onec.env
    • Заполните необходимые параметры
    • Запустите скрипт build-publicator.sh
    • Если вдруг, автоматически скачать релиз с сайта 1с не получается, то его можно положить в каталог /webserver/distr

    После сборки необходимо заполнить параметры вашего приложения:

    • Переименовать config.json.example
    • Описать в конфиге публикацию вашей базы. (можно сделать позже. после запуска)
    • прописать в docker-compose.yaml image созданый на этапе сборки

    Все! можно запускать приложение:

    docker-compose up -d

  2. Взять приложение из списка релизов.

    • Скачать архив
    • Распаковать
    • Внести в файл autumn-properties.json изменения, указав путь к вашему апач, и путь к 1с и к каталогу публикаций. И запустить oscript main.os

Использование

Для удобства использования реализован веб интерфейс, доступный по порту :3333

Графический интерфейс

Реализован графичекий интерфейс. Я постарался его сделать адаптивным и приятно выглядищим на всех видах устройств. Веб интерфейс

Редактирование карточки публикации

  • Реализована графическая настройка и валидация таких групп параметров как http-сервисы, web-сервисы, общие настройки и oidc

Редактирование публикации

Настройка OpenId Connect

Реализован, и будет дополняться графический интерфейс для реализации oidc подключений к базе.

oidc

To-do

Что будет дорабатываться:

  • Доработать систему запонения OIDC. Добавить предзаполненый выбор провайдеров, для которых можно будет заполнять параметры автоматически
  • Доработать систему валидации введенных параметров oidc
  • Доработать редкие наборы настроек, таких как regions и тд.

Спасибо

  • Разработчикам фреймворка autumn! C желудями жизнь становится сильно проще и красочнее
  • Разработчикам веб-сервера winow