Um ambiente para você organizar suas palestras, eventos e compartilhar conhecimento
Linguagem Ruby via RVM
curl -sSL https://get.rvm.io | bash -s stable
rvm install $(cat .ruby-version)
Inicia os bancos de dados MongoDB e Redis instalados via Docker compose
docker-compose up
Para executar testes de aceitação com Capybara
sudo apt-get install chromium-browser
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-development .env
Cria os índices e insere registros do arquivo db/seed.rb no banco de dados
rails db:mongoid:create_indexes
rails db:seed
Permite visualizar os e-mails locais em http://localhost:1080
mailcatcher
Executa o servidor Webpack
bin/webpack-dev-server
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
Executa a bateria de testes em paralelo
rails parallel:spec
Configurar as variáveis de ambiente baseadas no arquivo .env-production
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.