Полное описание установки, эксплуатации и обновления приведено в основной статье:
[[docker:mbcabinet|MikBill Cabinet Docker]]
====== 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
Пример:
127.0.0.1
mikbill
password
mikbill
false
Europe/Kiev
false
/var/log/mikbill/cabinet/error.log
/var/log/mikbill/cabinet/debug.log
Если база находится на Docker-хосте, вместо ''127.0.0.1'' рекомендуется использовать:
host.docker.internal
-----
===== 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_СЕРВЕРА/
-----
Полное описание установки, эксплуатации и обновления приведено в основной статье:
[[docker:mbcabinet|MikBill Cabinet Docker]]