Установка системного ПО
По документации Docker и Docker compose выберите ваш дистрибутив и выполните настройку репозиториев и установку ПО.
Для Centos 7
- Удалите старые пакеты
sudo yum remove docker \\\\ docker-client \\\\ docker-client-latest \\\\ docker-common \\\\ docker-latest \\\\ docker-latest-logrotate \\\\ docker-logrotate \\\\ docker-engine - Установите yum-utils
sudo yum install -y yum-utils sudo yum-config-manager --add-repo <https://download.docker.com/linux/centos/docker-ce.repo>
- Установите Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- Запустите сервис и добавьте его в автозагрузку
sudo systemctl enable --now docker
- Установите docker compose
sudo yum install docker-compose-plugin
- Добавьте пользователю <%user%> системы, который будет запускать ПО, нужные права
sudo gpasswd -a <%user%> docker
- Создайте папку где будут храниться файлы баз данных ПО и дайте данному пользователю права на неё
sudo mkdir -p /var/local/start_antph/backups/ sudo chown <%user%>:<%user%> /var/local/start_antph/backups
Запуск ПО
- Для запуска ПО требуются доступы по протоколу HTTPS до hub.dcker.com, quay.io, registry.antph.ru
- Под пользователем <%user%> системы, который будет запускать ПО, выполните команду:
docker login registry.antph.ru
Login: %username% Password: %password%
- Расположите распакованную директорию с файлами в домашнем каталоге пользователя и перейдите в неё.
- Выполните команду для запуска контейнеров ПО:
docker compose up -d
Обновление ПО
Для обновления требуется поменять переменную COMMIT_SHA в файле .env на указанную версию и выполнить команду docker compose up -d
Подстройка ПО
Вы можете изучить файлы .env и docker-compose.yml для подстройки путей и переменных, например:
Добавление SSL
- Положить key и crt файлы на уровень docker-compose.yml
- Расскоментировать SSL секцию.
- В файле backend/.env PUBLIC_API_DOMAIN=https://DOMAIN/v2/api DOMAIN заменить на адрес на котором будет работать сервис.
Статья помогла?
Отлично!
Спасибо за ваш отзыв
Извините, что не удалось помочь!
Спасибо за ваш отзыв
Комментарий отправлен
Мы ценим вашу помощь и постараемся исправить статью