Skip to content

Tminww/kapibara-project

Repository files navigation

Запуск проекта в продакшен-среде на Astra Linux 1.7

📦 Распаковка проекта

./7zz ./kapibara.zip

⚙️ Установка и настройка Docker

cd ./kapibara/scripts
./install-docker.sh
./load-docker-images.sh

Проверь, что Docker-образы загружены:

docker images

🛠️ Настройка переменных окружения

kapibara/backend/.env.prod

  • Укажите собственный IP-адрес сервера CURRENT_IP
  • Укажите URL для publication.pravo.gov.ru EXTERNAL_URL — например:
EXTERNAL_URL=http://publication.pravo.gov.ru
CURRENT_IP=10.0.16.123

kapibara/frontend

перейдите в 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 в продакшене

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

About

My first fastapi project (parser + webapp)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors