¿Cómo crear Discourse local solo con http (sin https)?

Estoy intentando instalar Discourse en mi portátil para hacer algunas pruebas antes de realizar cambios en mi versión real. (escribiendo scripts que se ejecutarán en la instancia real de Docker)

Mi portátil no tiene nombre de dominio, por lo que no puedo obtener un certificado SSL de Let’s Encrypt.

¿Cómo se instala una instancia solo HTTP?

Comento las líneas SSL en app.yaml e intento omitir SSL con ./discourse-setup --skip-connection-test, pero el arranque falla:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3649 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

Esto no es adecuado para una instalación local. La instalación estándar está pensada para el despliegue en la nube.

Utiliza dev-install

3 Me gusta

Debería ser posible de alguna manera, ya que tengo una instalación funcionando en localhost en mi computadora de escritorio, pero no recuerdo cómo lo hice.

Estoy intentando hacerlo en mi portátil antes de irme de viaje.

No veo ningún valor en perder el tiempo aquí. Sigue el camino trillado y usa una instalación de desarrollador. ¡Incluso hay una de Docker!

Logré que esto funcionara. En el archivo YAML, comenta las líneas relacionadas con el puerto 443 y Let’s Encrypt. Luego usa ./discourse-setup --skip-connection-test

Lo configuré con localhost como nombre de host y funcionó. Creo que la última vez no funcionó porque olvidé comentar las líneas de Let’s Encrypt.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.