Um ambiente para você organizar suas palestras, eventos e compartilhar conhecimento
Linguagem Ruby com RVM
curl -sSL https://get.rvm.io | bash -s stable
rvm install 2.5.0
Bancos de dados MongoDB e Redis
sudo apt-get install mongodb redis-server
Bibliotecas para executar testes de aceitação com Capybara
sudo apt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x
O Genghisapp gerencia os bancos do MongoDB
gem install genghisapp
O MailCatcher visualiza o envio de e-mails locais
gem install mailcatcher
O Foreman gerencia a aplicação
gem install foreman
Faz o download das bibliotecas requeridas pelo projeto
bundle install
Copie o exemplo e depois edite o arquivo de configurações
cp .env.example .env
Insere registros do arquivo db/seed.rb no banco de dados
rails db:seed
Permite visualizar os e-mails locais em http://localhost:1080
mailcatcher
Executa a aplicação no endereço http://localhost:5000
foreman start
Para visualizar as tarefas do sidekiq, acesse http://localhost:5000/sidekiq e informe as credenciais de acesso
Se você estiver executando outra aplicação que utilize o sidekiq, é melhor executar
redis-cli flushall
Executa a bateria de testes com a geração do relatório de cobertura, gravado na pasta coverage
rails spec:coverage
Deve ser gerado o token de segurança
echo "SECRET_KEY_BASE=`bundle exec rails secret`" >> .env
O Palestras Coletivas é liberado sob a MIT License.