Esta guía cubre las instrucciones de instalación para un entorno de desarrollo en macOS. Para guías de producción, consulta: Install Discourse in production with the official supported instructions
¿Quieres configurar Discourse en macOS para trabajar y desarrollar en él?
Asumiremos que no tienes Ruby/Rails/Postgres/Redis instalados en tu Mac. ¡Comencemos
!
Instalar dependencias de Discourse
Necesitarás los siguientes paquetes en tu sistema:
- Git
- rbenv o asdf
- ruby-build
- Ruby (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 el propio Discourse.
Reinicia tu terminal
Salir de tu shell y reiniciarla asegura que las rutas a los paquetes instalados sean detectadas correctamente por 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 personal.
Inicializar Discourse
Cambia a la 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; tienes dos opciones aquí.
Opción 1: usando dos pestañas/ventanas de terminal separadas, ejecuta Rails y Ember CLI por separado mediante:
bundle exec rails server
y
bin/ember-cli
Opción 2: usando solo una pestaña/ventana de terminal:
bin/ember-cli -u # ejecutará el servidor Pitchfork en segundo plano
Ahora deberías poder navegar a http://localhost:4200 para ver tu instalación local de Discourse. (Ten en cuenta que la primera carga puede tardar hasta un minuto mientras el servidor se inicializa.)
También puedes probar ejecutando las pruebas:
bundle exec rake autospec
Todas (o casi todas) las pruebas deberían pasar.
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 hacking! Para comenzar, consulta la Guía para principiantes sobre cómo crear plugins de Discourse.
Este documento está controlado por versiones: sugiere cambios en GitHub.