Migração do SEI 4.0.x para 4.1.x
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
algo que eu possa fazer de diferente nesse processo de migração?
Olá @abreujean pela msg o banco ta quebrado
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
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
@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 ?
@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
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:
-
suba o sei antigo no mysql
-
gere um dump do banco de dados, salve no host separadamente
-
salve os arquivos anexos. Volume: local-arquivosexternos-storage separadamente
-
suba um sei na nova versao do sei-docker e tb do sei
-
qd estiver no ar, restaure esse dump no mariadb
-
depois disso basta rodar os arquivos para atualizar o sei
-
php /opt/sip/scripts/atualizar_versao_sip.php
-
php /opt/sei/scripts/atualizar_versao_sei.php
Pronto. N testei mas acho q dessa forma vai fino
@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.
Fiz todo o procedimento @marlinhares
mais quando tento rodar os scripts php /opt/sip/scripts/atualizar_versao_sip.php php /opt/sei/scripts/atualizar_versao_sei.php dentro do container da aplicação me retorna esses erros
Pode me ajudar @marlinhares @higodf ?