[resolvido] i-Diario - instalação em modo de produção

#1

Qualquer máquina diferente da local não consegue acessar ao sistema, mesmo utilizando o nginx. No ieducar o acesso é liberado configurando o ieducar.ini

#2

Resolvi o problema. Todos os comandos devem ser executados no shell. Seguem os passos:

#adicionar um banco de dados no final do arquivo: config/database.yml:

production:
  <<: *default
  database: educacao

#altera as linhas do arquivo /config/enviroments/production.rb

config.serve_static_files = true
config.assets.compile = true

#executa os comandos:

export RAILS_ENV=production
bundle
bundle install --deployment --without development test

#configurar o arquivo config/secrets.yml , para gerar a senha, usa o comando:

bundle exec rake secret

production:
  secret_key_base: < senha gerada>

#executa os comandos:

bundle exec rake db:create
bundle exec rake db:migrate
bundle exec rake assets:precompile 
bundle exec rake entity:setup NAME=prefeitura DOMAIN=<ip público ou domínio> DATABASE=prefeitura_diario

bundle exec rails console

Entity.last.using_connection {
  User.create!(
    email: 'admin@domain.com.br',
    password: '123456789',
    password_confirmation: '123456789',
    status: 'actived',
    kind: 'employee',
    admin:  true
  )
}

adicionar ao arquivo de configuração do nginx (caso já tenha as informações do ieducar): /etc/nginx/sites-enabled/<arquivo de configuração>

server {
   listen       8080;
   listen [::]:8080;	
   server_name  _;
   root < caminho do idiario>/public;
   passenger_enabled on;
   passenger_app_root < caminho do idiario>;
   passenger_enabled on;
   passenger_app_env production;

   #serve static assets
   location ~ ^/assets/ {
     expires 1y;
     root < caminho do idiario>/public;
     add_header Cache-Control public;
     add_header ETag "";
     break;
   }
}

exit

reinicia o nginx

2 Likes
#3

robson meu colega, esse tutorial e pra instalacao do i-Diario? porque que entrei nessa parte e pensei que a parte do diario ja vinha na mesma instalacao do i-Educar. Pelo visto nao e nem kkkkkkkkkkkkkkkk…

#4

É outra aventura. Boa sorte.

1 Like