Ошибка обновления артефакта, необходимы инструкции по обновлению postgres 9.5 -> 9.6 - PullRequest
0 голосов
/ 21 февраля 2019

Я планировал обновить артефакт с 6.7.5 до 6.8.1.В рамках обновления я проверил репозиторий jfrog на github, и похоже, что у них есть новые рекомендуемые версии nginx и postgres.

Текущий docker-compose использует postgres 9.5 и новую версию по умолчанию, если 9.6.Однако простое извлечение Postgres 9.6 не приводит к обновлению на месте.

FATAL: файлы базы данных несовместимы с сервером. ПОДРОБНЕЕ: Каталог данных был инициализирован PostgreSQL версии 9.5, которая не совместима с этой версией 9.6..11.

В инструкциях по обновлению ничего не говорится о том, как выполнить обновление.

1 Ответ

0 голосов
/ 28 февраля 2019

Примеры, представленные в github (https://github.com/jfrog/artifactory-docker-examples), являются просто примерами. Использование их в производстве может вызвать проблемы, и обратная совместимость не гарантируется.

Чтобы преодолеть проблему PostgreSQL при обновлении, я хотел быпредложить:

  1. $ docker-compose -f yml-file-name.yml stop
  2. отредактировать yml-file-name.yml и изменить docker.bintray.io/postgres: 9.6.11 to docker.bintray.io/postgres:9.5.2
  3. $ docker-compose -f yml-file-name.yml up -d

Артефакт должен бытьобновлен после этого, однако он будет продолжать использовать предыдущую версию PostgreSQL DB

...