Doccano: atualização falhou

Criado em 26 jan. 2021  ·  3Comentários  ·  Fonte: doccano/doccano

Como reproduzir o problema

Retirei o código mais recente do github e construí o docker.
Quando eu executo o comando

docker-compose -f docker-compose.prod.yml up

o problema era o seguinte:

postgres_1  | 2021-01-26 10:37:55.287 UTC [1] FATAL:  database files are incompatible with server
postgres_1  | 2021-01-26 10:37:55.287 UTC [1] DETAIL:  The data directory was initialized by PostgreSQL version 12, which is not compatible with this version 13.1.

Seu Ambiente

  • Sistema operacional:
  • Versão Python usada:
  • Quando você instala o doccano: 2021-01-26
  • Como você instalou o doccano (botão Heroku etc): docker
question

Comentários muito úteis

Como sua mensagem diz, o diretório de dados inicializado pelo PostgreSQL versão 12 é incompatível com a versão 13.1.
Se você deseja atualizar apenas o front-end e o back-end, pode reescrever a versão do contêiner PostgreSQL em docker-compose.prod.yml seguinte maneira:

postgres:
    image: postgres:12.0-alpine
    # image: postgres:13.1-alpine

Todos 3 comentários

Como sua mensagem diz, o diretório de dados inicializado pelo PostgreSQL versão 12 é incompatível com a versão 13.1.
Se você deseja atualizar apenas o front-end e o back-end, pode reescrever a versão do contêiner PostgreSQL em docker-compose.prod.yml seguinte maneira:

postgres:
    image: postgres:12.0-alpine
    # image: postgres:13.1-alpine

Ok, obrigado. Mas isso significa que terei que modificar o arquivo docker-compose.prod.yml toda vez que extrair o código. Então, há algum plano para atualização do banco de dados?

Como sua mensagem diz, o diretório de dados inicializado pelo PostgreSQL versão 12 é incompatível com a versão 13.1.
Se você deseja atualizar apenas o front-end e o back-end, pode reescrever a versão do contêiner PostgreSQL em docker-compose.prod.yml seguinte maneira:

postgres:
    image: postgres:12.0-alpine
    # image: postgres:13.1-alpine

Às vezes, devemos reconstruir a imagem, para que possamos executar este comando:
docker-compose -f docker-compose.prod.yml build
e depois disso, executamos o docker novamente:
docker-compose -f docker-compose.prod.yml up

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

JordanSimba picture JordanSimba  ·  4Comentários

tulleuchen picture tulleuchen  ·  3Comentários

atakanokan picture atakanokan  ·  4Comentários

ayrtondenner picture ayrtondenner  ·  3Comentários

gika815 picture gika815  ·  3Comentários