Обновление и восстановление #
Обновление приложения #
В папке apidq с файлом docker-compose.yml
выполнить команды
docker-compose pull
docker-compose up -d
Обновление базы данных #
Точные версии необходимых справочников указаны в блоке Требования к версиям справочников
на странице
История изменений
Если справочник выделен жирным шрифтом и над ним указан знак «плюс», это означает, что справочник обновлен для этой версии, в противном случае обновление справочника не требуется.
Для каждого обновленного справочника нужно удалить старый SCHEMA
и восставновить новый SCHEMA
из резервной копии (пример для service
и ru
)
psql -U user_apidq -h 127.0.0.1 -d db_apidq -c "DROP SCHEMA services CASCADE;"
pg_restore --no-owner --no-acl -Fc -U user_apidq -h 127.0.0.1 -d db_apidq services_20210831.dump
psql -U user_apidq -h 127.0.0.1 -d db_apidq -c "DROP SCHEMA ru CASCADE;"
pg_restore --no-owner --no-acl -Fc -U user_apidq -h 127.0.0.1 -d db_apidq ru_20210831.dump
Восстановление приложения #
В папке apidq нужно отредактировать файл docker-compose.yaml
и заменить latest
на конкретную версию (например 1.1.9) для докеров образов.
version: "3.0"
services:
gateway:
image: "gitlab.apiship.ru:5050/apidq/apidq/apidq-service-gateway:1.1.9"
ports:
- "8080:8080"
volumes:
- ./gateway-config.toml:/dist/config.toml
address:
image: "gitlab.apiship.ru:5050/apidq/apidq/apidq-service-address:1.1.9"
volumes:
- ./address-config.toml:/dist/config.toml
Запустите команды
docker-compose pull
docker-compose up -d
Восстановление базы данных #
Точные версии необходимых справочников указаны в блоке Требования к версиям справочников
на странице
История изменений
Загрузите нужные справочники и для каждого из них выполните команду (пример для service
и ru
)
psql -U user_apidq -h 127.0.0.1 -d db_apidq -c "DROP SCHEMA services CASCADE;"
pg_restore --no-owner --no-acl -Fc -U user_apidq -h 127.0.0.1 -d db_apidq services_20210831.dump
psql -U user_apidq -h 127.0.0.1 -d db_apidq -c "DROP SCHEMA ru CASCADE;"
pg_restore --no-owner --no-acl -Fc -U user_apidq -h 127.0.0.1 -d db_apidq ru_20210831.dump