Esta guía cubre las instrucciones de instalación para un entorno de desarrollo de macOS. Para guías de producción, consulta: Install Discourse in production with the official supported instructions
¿Así que quieres configurar Discourse en macOS para modificar y desarrollar?
Asumiremos que no tienes Ruby/Rails/Postgres/Redis instalado en tu Mac. ¡Comencemos! ![]()
Instalar las dependencias de Discourse
Necesitarás los siguientes paquetes en tu sistema:
- Git
- rbenv o asdf
- ruby-build
- Ruby (la versión estable más reciente)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
** opcional
reinicia tu terminal
Ahora que hemos instalado las dependencias de Discourse, pasemos a instalar Discourse en sí.
Reinicia tu Terminal
Salir de la shell y reiniciarla garantiza que las rutas a los paquetes instalados se carguen correctamente en la Terminal.
Clonar Discourse
Clona el repositorio de Discourse en la carpeta ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
~ indica la carpeta de inicio, por lo que el código fuente de Discourse estará disponible en tu carpeta de inicio.
Inicializar Discourse
Cambia a tu carpeta de Discourse:
cd ~/discourse
Instala las gemas necesarias
bundle install
Instala las dependencias de JS
pnpm install
A continuación, ejecuta estos comandos para configurar tu instancia local de Discourse:
bundle exec rake db:create
bundle exec rake db:migrate
RAILS_ENV=test bundle exec rake db:create db:migrate
Inicia los servidores de Rails y Ember. Aquí tienes dos opciones.
Opción 1: usando dos pestañas/ventanas de Terminal separadas, ejecuta Rails y el empaquetador de frontend por separado mediante
bundle exec rails server
y
bin/dev --only ember
Opción 2: usando solo una pestaña/ventana de Terminal:
bin/dev # ejecuta Pitchfork y el empaquetador de frontend juntos
Ahora deberías poder navegar a http://localhost:3000 para ver tu instalación local de Discourse. (Ten en cuenta que la primera carga puede tardar hasta un minuto mientras el servidor se calienta.)
También puedes intentar ejecutar las pruebas:
bundle exec rake autospec
Todas (o casi todas) las pruebas deberían aprobarse.
Crear un nuevo administrador
Para crear un nuevo administrador, ejecuta el siguiente comando:
RAILS_ENV=development bundle exec rake admin:create
Sigue las indicaciones para crear una cuenta de administrador.
Configurar el correo
Ejecuta MailHog:
mailhog
¡Felicidades! ¡Ahora eres el administrador de tu propia instalación de Discourse!
¡Feliz desarrollo! Y para comenzar con eso, consulta la Guía para principiantes para crear plugins de Discourse.
Este documento está controlado por versiones: sugiere cambios en github.