./7zz ./kapibara.zipcd ./kapibara/scripts
./install-docker.sh
./load-docker-images.shПроверь, что Docker-образы загружены:
docker images- Укажите собственный IP-адрес сервера CURRENT_IP
- Укажите URL для publication.pravo.gov.ru EXTERNAL_URL — например:
EXTERNAL_URL=http://publication.pravo.gov.ru
CURRENT_IP=10.0.16.123перейдите в kapibara/scripts
откройте replace_frontend_env.sh
замените значения NEW_IP="192.168.1.100" NEW_PRAVO="new.pravo.gov.ru"
на реальные, как указывали для бекенда
В случае если NEW_PRAVO будет иметь не доменное имя, а ip, нужно будет укзать порт Например X.X.X.X:80
docker-compose --file docker-compose.prod.yml up -dКонтейнеры будут запущены в фоновом режиме.
Используйте LazyDocker для мониторинга и управления:
lazydocker- Убедитесь, что порты, указанные в
docker-compose.prod.yml, открыты на сервере. - После изменения
.env-файлов можно перезапустить сервисы:
docker-compose --file docker-compose.prod.yml down
docker-compose --file docker-compose.prod.yml up -d- В случае изменения исходного кода, а не переменных окружения придется заново пересобирать образы на машине с интернетом.
- Для этого используется файл docker-compose.inner.yml с флагом --build
docker-compose --file docker-compose.inner.yml up -d --buildИ после этого в дирректории scripts запускается скрипт на сохранение новых образов
cd scripts/
./save-docker-images.sh