Instalação do i-Diário

Tinha criado, mas na hora da migração deva esse erro

Uma divida agora esse bundle exec rake secret deve ser dentro do Docker ??

Sim, deve ser executado dentro do docker.

Resolvi tentar fazer a instalação em outro ambiente de virtualização que utilizo, deu tudo quase certo, o erro ate agora e na criação do usuário, ou seja o final do processo.

Vou refazer o processo que fiz e depois compartilho.

A partir do release 1.0.1 não será mais necessário editar o Dockerfile conforme o @Juchem informa, já que fizemos a melhoria no arquivo para facilitar a vida de todos.

Qualquer outro problema que surgir que possamos corrigir direto no arquivo vamos incluir em versões futuras.

Como faço para atualizar para nova versão?

cd i-diario
git pull
docker-compose up -d

Boa tarde a todos, hoje sentei aqui com a equipe pedagógica da secretaria de educação. Fui questionando quanto ao diario do professor, na questao de lancamento de notas e faltas, porem nao achei onde se faz relatorios individuais dos alunos, pra turmas ate 5 ano, porque essas turmas nao sao avaliadas por notas e nem por conceito, Tambem nao encontrei no ieducar onde faz lancamento dos conteudos ministrados diariamente. Pelo que pude observar aqui nesse TOPICO DE DUVIDAS e que tem que fazer a instalacao do i-Diario separadamente: E isso mesmo???

No sisterma achei apenas esse local de diario, mais apenas pra impressao, que puxa do banco de dados apenas FALTAS E NOTAS lancadas pelo professor, porem relatorios individuais dos alunos nao, e nem os conteudos ministrados diariamente.

Outra coisa, to aqui no ambiente LANCAR NOTAS E FALTAS, 1 bimestre, Nao tem ou ainda nao conseguir visualizar como se faz pra lancar as faltas diariamente? Nesse campo FALTA e apenas pra colocar o numero de faltas do bimestre todo? Alguem pode me ajudar nisso tb por favor.

@Juchem, ainda bem que encontrei sua explicação porque já estava quase desistindo de instalar com o Docker. Então muito obrigado!

No entanto ainda estou preso no http://localhost:4000/404 apesar de ter seguido as dicas bundle exec rails server -b 0.0.0.0 -p 4000 -d e Crie uma nova entidade informando esse endereço de IP 104.248.249.143 no lugar de 127.0.0.1.

Segue início da resposta do server
Redirected to http://localhost:4000/404
Completed 302 Found in 7ms (ActiveRecord: 1.1ms)

Started GET “/404” for 172.19.0.1 at 2019-04-30 04:57:57 +0000
Cannot render console from 172.19.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255

ActionController::RoutingError (No route matches [GET] “/404”):
actionpack (4.2.11.1) lib/action_dispatch/middleware/debug_exceptions.rb:21:in call' newrelic_rpm (3.14.0.305) lib/new_relic/agent/instrumentation/middleware_tracing.rb:78:incall’

O que me recomendaria agora?

@ericmadureira testa esse PR por favor: https://github.com/portabilis/i-diario/pull/33

Atualizei o projeto @cajueiro mas agora o server nem sequer roda mais, mesmo seguindo a instalação com Docker daqui https://github.com/portabilis/i-diario.

Usando o comando docker-compose up mostra o seguinte no terminal:

C:\Users\Eric\Documents\workspace\i-diario> docker-compose up
Starting redis-idiario … done
Starting i-diario_box_1 … done
Starting postgres94-idiario … done
Starting idiario … done
Attaching to redis-idiario, i-diario_box_1, postgres94-idiario, idiario
redis-idiario | 1:C 04 May 20:33:06.773 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis-idiario | 1:C 04 May 20:33:06.773 # Redis version=4.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
redis-idiario | 1:C 04 May 20:33:06.773 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
redis-idiario | 1:M 04 May 20:33:06.774 * Running mode=standalone, port=6379.
redis-idiario | 1:M 04 May 20:33:06.774 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
redis-idiario | 1:M 04 May 20:33:06.774 # Server initialized
redis-idiario | 1:M 04 May 20:33:06.774 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled’ as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis-idiario | 1:M 04 May 20:33:06.774 * DB loaded from disk: 0.000 seconds
redis-idiario | 1:M 04 May 20:33:06.774 * Ready to accept connections
postgres94-idiario | LOG: database system was shut down at 2019-05-04 20:32:57 UTC
postgres94-idiario | LOG: MultiXact member wraparound protections are now enabled
postgres94-idiario | LOG: database system is ready to accept connections
postgres94-idiario | LOG: autovacuum launcher started
idiario | standard_init_linux.go:207: exec user process caused “no such file or directory”
i-diario_box_1 exited with code 0

E localhost:4000 e localhost:3000 não exibem nada como no print a seguir:

Não rodou porque deu erro.

Tenta docker-compose build e depois o docker-compose up.

O erro que deu nesse log não fica claro do que se trata.

Ninguem pode me ajudar???

Márcio, até onde eu fiquei sabendo o idiario ta dando umas incompatibilidades e estão ajustando a ferramenta.

1 Curtida

Poise… nao to conseguindo tb instalar esse i-diario, porque ele e outro modulo separado do i-educar, sera bom se fosse logo integrado pra se fazer uma instalação unica.

Para instalar o i-Diario, antes precisa reinstalar o nginx compatível com Ruby on Rails

1 Curtida

tem em algum lugar um tipo de tutorial pra ajudar na instalação do i-diario???

Eles deram uma atualizada na página do i-diário que irá ajudar, também abri um post sobre esse isso ([resolvido] i-Diario - instalação em modo de produção) . Para instalar o nginx com suporte a ruby, segue:

Instalação do nginx com suporte à Ruby

Instala a chave PGP e adiciona o suporte a HTTPS para o APT
sudo apt-get install -y dirmngr
gnupg sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
sudo apt-get install -y apt-transport-https ca-certificates

Adiciona o repositório ao APT
sudo sh -c ‘echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list’
sudo apt-get update

Instala Passenger + Nginx
sudo apt-get install -y nginx-extras passenger

1 Curtida

2d

veja o Locale do servidor onde está rodando o i-Educar, ele precisa ser en_US.UTF-8 e não pt_BR.UTF-8 .

No teu caso, a consulta que está fazendo o insert no banco de dados está colocando vírgula como separador decimal.