O único problema que tenho é que preciso conseguir executar uma versão estável do Discourse (2.6) para rodar alguns testes. O que está instalado atualmente é: 2.7.0.beta9
Durante todo o processo de instalação acima, o que preciso alterar para instalar a versão estável do Discourse?
Você deverá conseguir entrar no diretório de origem com cd e usar o git para fazer o checkout da versão desejada. Será necessário descartar, criar e migrar o banco de dados.
Olá @pfaffman, obrigado por isso. Consegui obter a tag para a versão 2.6.6.
Estou enfrentando este erro:
AVISO: Parece que seus plugins do Discourse ou a versão do núcleo foram alterados recentemente.
O diretório tmp/cache será limpo para evitar problemas de desenvolvimento.
Rastreamento (mais recente primeiro):
1: from bin/unicorn:63:in `<main>'
bin/unicorn:31:in `ensure_cache_clean!': uninitialized constant FileUtils (NameError)
Did you mean? FileTest
Como posso garantir que o cache seja limpo para que eu possa prosseguir?
EDIT:
Quando tentei re-inicializar, foi isso que obtive:
Migrando banco de dados...
rake aborted!
NoMethodError: undefined method `[]' for nil:NilClass
/src/lib/migration/safe_migrate.rb:56:in `migrate'
/src/lib/tasks/db.rake:215:in `block in <main>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => db:migrate
(Veja o rastreamento completo executando a tarefa com --trace)
Desculpe, @pfaffman, sou bastante novo nisso, então minhas perguntas podem ser bastante básicas. Eu não tinha nenhuma informação essencial sobre o banco de dados atual, então não achei que precisasse migrá-lo. Depois que
git checkout v2.6.6
Tentei re-inicializá-lo, então obtive os erros acima. Como faço para descartar e criar o banco de dados? Tentei seguir as Notas do guia: Install Discourse for development using Docker, mas nenhuma delas funcionou para mim.
Estou tentando configurar um ambiente local no Docker para testar e explorar plugins, além de investigar a API. Também esperava que tudo fosse executado dentro do Docker, facilitando o compartilhamento com colegas, mas parece que o ember-cli e o yarn são executados localmente. Existe algum container Docker totalmente empacotado do Discourse que não dependa de nada executado localmente?
Após tentar ./bin/rake db:drop db:create db:migrate
encontrei o seguinte erro:
$ ./bin/rake db:drop db:create db:migrate
rake aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Tasks: TOP => db:drop => db:load_config => environment
Consegui executar tudo na versão beta, mas desde que fiz o downgrade, estou tendo problemas com a parte do banco de dados.