Obrigado, DEV: change platform mri to platform ruby on some gems · discourse/discourse@620c223 · GitHub parece bom.
O unicorn provavelmente não funcionará no TruffleRuby porque depende do fork, mas na verdade ele é instalado.
O Discourse pode rodar no Puma? Há alguma configuração necessária para isso?
há alguns outros que deixei de lado e sobre os quais tenho dúvidas; o que devo fazer com eles? (byebug, ruby-prof, better_errors, rbtrace, gc_tracer, stackprof, memory_profiler)
Sim, todos parecem ser muito específicos do MRI (até que comecem a suportar diferentes backends), então o ideal é usar platforms: :mri por enquanto.
O better_errors pode funcionar, mas o binding_of_caller ainda não suporta o TruffleRuby.
Esses gems também parecem ser principalmente ferramentas de depuração/desempenho que não parecem necessárias para fazer o aplicativo funcionar.
Sim, precisamos dar uma olhada no mini_racer.
Ficou curioso, por contexto, por que o JS é usado para renderizar Markdown?
Para garantir que o resultado seja exatamente o mesmo quando executado no navegador do cliente?