Erro na instalação do relatórios do i-Educar

Bom dia, Senhores.

Instalei o i-Educar em um ubuntu 16.04 seguindo os passo da instalação em servidor conforme o link abaixo.
https://github.com/portabilis/i-educar#instalação-em-servidor
E foi tudo ok agora estou tentando instalar os relatórios conforme o link abaixo.
https://github.com/portabilis/i-educar-reports-package
instalei o git clonei o link
https://github.com/portabilis/i-educar-reports-package.git ieducar/modules/Reports

instalei o docekr-compose e quando dou o comando
docker-compose exec php artisan reports:install
da a mensagem a seguir questionando a versão do docker-compose.yml

ERROR: Version in “./docker-compose.yml” is unsupported. You might be seeing this error because you’re using the wrong Compose file version. Either specify a version of “2” (or “2.0”) and place your service definitions under the services key, or omit the version key and place your service definitions at the root of the file to use version 1.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/

alguém pode me dar uma luz?

Funciona alterando a versão do docker no arquivo ‘docker-compose.yml’ para ‘2’. Mas eu acho que não servirá para a versão de produção

Pois é, na versão de produção não usa docker

Utilizei os comandos:

php artisan reports:install
php artisan migrate

apontei o caminho correto no arquivo ieducar.ini
dei as permissões corretas na pasta dos relatórios

e funcionou

Bom dia comunidade. Estou com o mesmo problema do @liconeto9. Ao executar o comando “docker-compose exec php artisan reports:install” dentro do diretório “ieducar/modules/Reports”, este erro é a presentado.

ERROR:
Can’t find a suitable configuration file in this directory or any
parent. Are you in the right directory?

    Supported filenames: docker-compose.yml, docker-compose.yaml

Já tentei como como usuário root e continua a mesma mensagem. A versão do meu docker-compose.yml é a 3.

Aguardo e agradeço a ajuda da comunidade.

@silvarney,

O comando deve ser executado na raiz do projeto, onde se encontra docker-compose.yml.

2 curtidas

@liconeto9, veja a versão do seu Docker e Docker Compose:

docker --version
docker-compose --version

Pois, provavelmente eles devem estar desatualizados para não suportar a versão 3 do Docker Compose.

1 curtida

Boa tarde, Eder.

Verifiquei as versões.
Docker version 18.06.1-ce, build e68fc7a
docker-compose version 1.8.0, build unknown

@liconeto9 a versão do Docker Compose deve ser no mínimo 1.13.0+

Sugiro atualizar toda a sua stack Docker.

Bom dia Eder.
Como não consegui resolver o B.o dos relatórios fiz uma nova instalação completa.
Agora utilizando como Server um Debian 9.7 + PHP7.3 + Nginx + Postgres 9.6.
baixei o ultimo release do IEducar no git. E funcionou porem não aparece nenhum relatório.
Logo tentei instalar o pacote de relatórios senguindo a instalação e continua sem aparecer nenhum.

@liconeto9 foram feitos alguns ajustes no pacote de relatórios, realmente estava quebrado. Pode testar novamente?

Boa tarde, Eder.

Realizei o procedimento de instalação e correu normalmente.
Agora o menu de relatórios aparece, mas não gera o relatório e sim a mensagem abaixo.
Ocorreu um erro ao emitir o relatório.

Detalhes: Your report has an error and couldn’t be processed! Try to output the command using the function output(); and run it manually in the console.

Já vi esse erro aqui no forum vou dar uma pesquisada.
Obrigado Eder.

No arquivo ieducar.ini você precisa colocar o caminho absoluto para os arquivos fontes dos relatórios.

source_path = report.source_path = /application/ieducar/modules/Reports/ReportSources/

Importante, o caminho precisa ter a barra ao final /.

Mesmo com a ajuda do @edersoares e que eu agradeço, ainda estava com problemas. A questão era, ao realizar o clone “git clone https://github.com/portabilis/i-educar-reports-package.git ieducar/modules/Reports”, ele criava o diretório inteiro “ieducar/modules/Reports”, logo, os comandos a seguir sempre davam erro, “docker-compose exec php artisan reports:install
docker-compose exec php artisan migrate”.

SOLUÇÃO: clonar o repositório independente do destino, copiar a pasta “Reports” com todo seu conteúdo dentro do projeto em “i-educar/ieducar/modules”, dessa maneira os comandos via terminal rodaram e os relatórios apareceram e funcionaram normalmente.

Obrigado pela ajuda e espero ter contribuído com alguém.

1 curtida

Bom dia, Eder.

Muito obrigado está funcionando.
Agora estou procurando informações de funcionamento dos cadastros para implantar na escola e poder passar aos usuários.

1 curtida