Полное описание установки, эксплуатации и обновления приведено в основной статье:
MikBill Cabinet Docker Quick Start
1. Установка Docker, Docker Compose и Git
curl -fsSL https://get.docker.com | sudo sh sudo apt install -y docker-compose-plugin git
2. Клонирование проекта
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
3. Первичная установка кабинета
Создать необходимые каталоги:
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
FREE
Скачать updater:
cd /var/mikbill/updates/stat sudo wget http://free.update.2x.mikbill.pro/stat_update.sh sudo chmod +x stat_update.sh
Установить кабинет:
sudo /var/mikbill/updates/stat/stat_update.sh
PAY
Поместить файлы лицензии:
/var/mikbill/license/client.key /var/mikbill/license/serv.crt
Скачать updater:
cd /var/mikbill/updates/stat sudo wget http://pay.update.2x.mikbill.pro/stat_update.sh sudo chmod +x stat_update.sh
Установить кабинет:
sudo /var/mikbill/updates/stat/stat_update.sh
4. Настройка stat.xml
Создать файл:
/var/mikbill/prod/config/stat.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>
Если база находится на Docker-хосте, вместо 127.0.0.1 рекомендуется использовать:
<host>host.docker.internal</host>
5. Запуск контейнера
Вернуться в каталог docker-проекта:
cd /opt/mikbill/mbcabinet_docker
Создать файл конфигурации:
cp .env.example .env
Запустить контейнер:
docker compose pull
docker compose up -d
6. Проверка
docker compose ps curl -i http://127.0.0.1/_health
Открыть кабинет:
http://IP_СЕРВЕРА/
Полное описание установки, эксплуатации и обновления приведено в основной статье: