spbgovbr / sei-docker

Projeto de Infraestrutura sob Código para o SEI
43 stars 33 forks source link

Migração do SEI 4.0.x para 4.1.x #65

Open abreujean opened 11 months ago

abreujean commented 11 months ago

Estou tentando migrar o sei para a nova versão 4.1.x

Em um ambiente de teste estou fazendo o seguinte procedimento

No 4.0.x

1.make clear 
2. estou mantendo os volumes

No 4.1.x

1. atualizo o envlocal.env com as mesmas informações do antigo
a única diferença é que estou ativando o modulo de peticionamento 
2. make setup

Erro apresentado

image

image

algo que eu possa fazer de diferente nesse processo de migração?

marlinhares commented 11 months ago

Olá @abreujean pela msg o banco ta quebrado

marlinhares commented 11 months ago

fiz o procedimento de migração agora usando a ultima versao na branch main do sei-docker. Subi os fontes na 4.0.3 cadastrei e assinei documento. rodei make clear e depois make apagar_volume_fontes Copiei os fontes da 4.1.0 e rodei make run, migrou corretamente para a 4.1 e acessou normalmente.

Segue o history dos comandos:

2963  cd ~
 2964  ls
 2965  cd sei
 2966  ls
 2967  rm -rf *
 2968  sudo rm -rf *
 2969  ls
 2970  pwd
 2971  mkdir FonteSEI
 2972  ls
 2973  ls FonteSEI
 2974  cd ..
 2975  ls
 2976  cd sei
 2977  ls
 2978  cd ../projetos/github/
 2979  ls
 2980  mkdir pengovbr
 2981  cd pengovbr
 2982  ls
 2983  docker ps
 2984  cd ~/projetos/github/pengovbr
 2985  git clone https://github.com/pengovbr/sei
 2986  ls
 2987  cd sei
 2988  git tag -l
 2989  git checkout 4.0.3
 2990  ls
 2991  cp -R * ~/sei/FonteSEI
 2992  ls ~/sei/FonteSEI/sei/config
 2993  ls ~/sei/FonteSEI/sip/config
 2994  mkdir ~/sei/FonteSEI/sip/config
 2995  cd ~/projetos/github/spbgovbr/
 2996  ls
 2997  mv sei-docker sei-docker.old3
 2998  git clone https://github.com/spbgovbr/sei-docker
 2999  cd sei-docker
 3000  cd infra
 3001  docker volumes
 3002  docker volume ls
 3003  make setup
 3004  make clear
 3005  cd ~/sei/FonteSEI
 3006  rm -rf *
 3007  ls
 3008  cd ~/projetos/github/pengovbr/sei
 3009  git checkout 4.1.0
 3010  git tag -l
 3011  cd ~/sei41fontes/
 3012  ls
 3013  cp -R * ~/sei/FonteSEI
 3014  ls ~/sei/FonteSEI/sei/config
 3015  ls ~/sei/FonteSEI/sip/config
 3016  cd ~/projetos/github/spbgovbr/sei-docker
 3017  cd infra
 3018  ls
 3019  make run && make logs_app-atualizador
 3020  make clear
 3021  make apagar_volume_fontes
 3022  make criar_volume_fontes
 3023  make run && make logs_app-atualizador
marlinhares commented 11 months ago

hum. o seu banco está no mysql ou mariadb? Essa última versao foi liberada o default em mariadb, verifica se nao pode ser isso. A nova versao que é mariadb pode estar tentando atualizar a sua base em mysql Para isso, vc vai ter q alterar a imagem de mariadb para mysql no envlocal. Ou então migrar o seu mysql para o mariadb antes de subir o novo projeto.

Outra coisa q não deve ser feito, é atualizar o sei e instalar o modulo ao mesmo tempo. Primeiro faça a migracao e só depois instale o módulo caso seja compatível com a 4.1

abreujean commented 11 months ago

@marlinhares no antigo projeto 4.0.x o banco está como

export DOCKER_IMAGE_BD=processoeletronico/sei4-mysql5.7:1.0

no novo 4.1.x está assim

export DOCKER_IMAGE_BD=${DOCKER_REGISTRY}/mariadb10.5:latest

Eu posso colocar como no exemplo abaixo?

export DOCKER_IMAGE_BD=${DOCKER_REGISTRY}/sei4-mysql5.7:latest

nesta nova versão 4.1.x na pasta containers/database não consigo vera o mysql na versão 4.0.x tem a pasta containers/mysql

Eu tenho que migrar essa pasta ou com a alteração acima já é o suficiente ?

abreujean commented 11 months ago

@marlinhares outra duvida Sempre vejo nas respostas você falando para taggear as perguntas aqui no github que você responde na hora, mais pra mim essa opção não aprece liberada.

Se puder me explicar como faço isso agradeço rs

marlinhares commented 6 months ago

hum entendi. Depois vários meses voltei aqui rs. Desculpe

Cara nesse caso vc esta indo de mysql para mariadb. Se for um sistema q vc precise manter no ar verifique a possibilidade de usar o projeto na versao antiga, onde ainda era mysql.

Caso deseje migrar para o mariadb sem perder dados tb é tranquilo, tem varias formas, uma delas é a seguinte:

Pronto. N testei mas acho q dessa forma vai fino

marlinhares commented 6 months ago

@marlinhares outra duvida Sempre vejo nas respostas você falando para taggear as perguntas aqui no github que você responde na hora, mais pra mim essa opção não aprece liberada.

Se puder me explicar como faço isso agradeço rs

cara infelizmente n estamos conseguindo responder rapido. Devido a outras prioridades. Pra taggear seria informar o @ + username. Mas pode insistir q uma hora vai.