Показать страницуСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. Полное описание установки, эксплуатации и обновления приведено в основной статье: [[docker:mbcabinet|MikBill Cabinet Docker]] ====== MikBill Cabinet Docker Quick Start ====== ===== 1. Установка Docker, Docker Compose и Git ===== <code bash> curl -fsSL https://get.docker.com | sudo sh sudo apt install -y docker-compose-plugin git </code> ----- ===== 2. Клонирование проекта ===== <code bash> sudo mkdir -p /opt/mikbill sudo chown "$USER":"$USER" /opt/mikbill cd /opt/mikbill git clone https://github.com/mikbill/mbcabinet_docker mbcabinet_docker cd mbcabinet_docker </code> ----- ===== 3. Первичная установка кабинета ===== Создать необходимые каталоги: <code bash> sudo mkdir -p /var/www/mikbill sudo mkdir -p /var/mikbill sudo mkdir -p /var/log/mikbill sudo mkdir -p /var/mikbill/prod/config sudo mkdir -p /var/mikbill/license sudo mkdir -p /var/mikbill/updates/stat sudo mkdir -p /var/mikbill/www_backups </code> === FREE === Скачать updater: <code bash> cd /var/mikbill/updates/stat sudo wget http://free.update.2x.mikbill.pro/stat_update.sh sudo chmod +x stat_update.sh </code> Установить кабинет: <code bash> sudo /var/mikbill/updates/stat/stat_update.sh </code> === PAY === Поместить файлы лицензии: <code> /var/mikbill/license/client.key /var/mikbill/license/serv.crt </code> Скачать updater: <code bash> cd /var/mikbill/updates/stat sudo wget http://pay.update.2x.mikbill.pro/stat_update.sh sudo chmod +x stat_update.sh </code> Установить кабинет: <code bash> sudo /var/mikbill/updates/stat/stat_update.sh </code> ----- ===== 4. Настройка stat.xml ===== Создать файл: <code> /var/mikbill/prod/config/stat.xml </code> Пример: <code xml> <?xml version="1.0" encoding="UTF-8"?> <config> <parameters> <mysql> <host>127.0.0.1</host> <username>mikbill</username> <password>password</password> <dbname>mikbill</dbname> </mysql> <mbdebug>false</mbdebug> <timezone>Europe/Kiev</timezone> <partialUTF8>false</partialUTF8> <error_log>/var/log/mikbill/cabinet/error.log</error_log> <debug_log>/var/log/mikbill/cabinet/debug.log</debug_log> </parameters> </config> </code> Если база находится на Docker-хосте, вместо ''127.0.0.1'' рекомендуется использовать: <code xml> <host>host.docker.internal</host> </code> ----- ===== 5. Запуск контейнера ===== Вернуться в каталог docker-проекта: <code bash> cd /opt/mikbill/mbcabinet_docker </code> Создать файл конфигурации: <code bash> cp .env.example .env </code> Запустить контейнер: <code bash> docker compose pull docker compose up -d </code> ----- ===== 6. Проверка ===== <code bash> docker compose ps curl -i http://127.0.0.1/_health </code> Открыть кабинет: <code> http://IP_СЕРВЕРА/ </code> ----- Полное описание установки, эксплуатации и обновления приведено в основной статье: [[docker:mbcabinet|MikBill Cabinet Docker]] docker/cabinet_quickstart.txt Последнее изменение: 4 ч. назад — vs