El único problema que tengo es que necesito poder ejecutar una versión estable de Discourse (2.6) para realizar algunas pruebas. Lo que está instalado actualmente es: 2.7.0.beta9
¿Qué debo cambiar durante el proceso de instalación anterior para instalar la versión estable de Discourse?
Deberías poder usar cd para entrar al directorio de origen y usar git para recuperar la versión que necesitas. Tendrás que eliminar, crear y migrar la base de datos.
Hola @pfaffman, gracias por eso, pude obtener la etiqueta para 2.6.6.
Estoy teniendo este error:
ADVERTENCIA: Parece que tus plugins de Discourse o la versión principal han cambiado recientemente.
El directorio tmp/cache se borrará para evitar problemas de desarrollo.
Rastreo (el más reciente primero):
1: from bin/unicorn:63:in `<main>'
bin/unicorn:31:in `ensure_cache_clean!': uninitialized constant FileUtils (NameError)
¿Quizás querías decir? FileTest
¿Cómo puedo asegurarme de que la caché esté limpia para poder continuar?
EDITO:
Cuando intenté volver a inicializarlo, esto fue lo que obtuve:
Migrando la base de datos...
rake aborted!
NoMethodError: método `[]' no definido para 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>'
Tareas: TOP => db:migrate
(Para ver el rastreo completo, ejecuta la tarea con --trace)
Lo siento @pfaffman, soy bastante nuevo en esto, así que mis preguntas pueden ser bastante básicas. No tenía ninguna información esencial en la base de datos actual, así que pensé que no era necesario migrarla. Después de ejecutar
git checkout v2.6.6
intenté reinitializarla, y por eso obtuve los errores mencionados anteriormente. ¿Cómo puedo eliminar y crear la base de datos? Intenté seguir las notas de la guía: Install Discourse for development using Docker, pero ninguna de ellas funcionó para mí.
Estoy intentando configurar un entorno local en Docker para probar y experimentar con plugins, así como explorar la API. También esperaba que todo estuviera en Docker para poder compartirlo fácilmente con mis colegas, pero parece que ember-cli y yarn se ejecutan localmente. ¿Existe algún contenedor Docker completamente empaquetado de Discourse que no requiera nada local?
Después de intentar ejecutar: ./bin/rake db:drop db:create db:migrate
me encontré con este error:
$ ./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
Logré ejecutar todo en la versión beta, pero desde que bajé de versión, parece que tengo problemas con la parte de la base de datos.