Questa guida copre le istruzioni di installazione per un ambiente di sviluppo macOS; per le guide di produzione, vedere: Install Discourse in production with the official supported instructions
Quindi vuoi configurare Discourse su macOS per sperimentare e sviluppare?
Daremo per scontato che tu non abbia Ruby/Rails/Postgres/Redis installato sul tuo Mac. Iniziamo
!
Installa le dipendenze di Discourse
Avrai bisogno dei seguenti pacchetti sul tuo sistema:
- Git
- rbenv o asdf
- ruby-build
- Ruby (ultima versione stabile)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
** opzionale
riavvia il terminale
Ora che abbiamo installato le dipendenze di Discourse, passiamo all’installazione di Discourse stesso.
Riavvia il Terminale
Uscire dalla shell e riavviarla garantisce che i percorsi dei pacchetti installati vengano correttamente rilevati dal Terminale.
Clona Discourse
Clona il repository di Discourse nella cartella ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
Il simbolo ~ indica la cartella home, quindi il codice sorgente di Discourse sarà disponibile nella tua cartella home.
Configura Discourse
Passa alla tua cartella Discourse:
cd ~/discourse
Installa le gemme necessarie
bundle install
Installa le dipendenze JS
pnpm install
Successivamente, esegui questi comandi per configurare la tua istanza locale di Discourse:
bundle exec rake db:create
bundle exec rake db:migrate
RAILS_ENV=test bundle exec rake db:create db:migrate
Avvia i server Rails + Ember, hai due opzioni a disposizione.
Opzione 1: utilizzando due schede/finestre separate del Terminale, esegui Rails e il bundler frontend separatamente tramite
bundle exec rails server
e
bin/dev --only ember
Opzione 2: utilizzando una sola scheda/finestra del Terminale:
bin/dev # esegue Pitchfork e il bundler frontend insieme
Ora dovresti essere in grado di navigare su http://localhost:3000 per visualizzare la tua installazione locale di Discourse. (Nota che il primo caricamento può richiedere fino a un minuto mentre il server viene avviato.)
Puoi anche provare a eseguire gli spec:
bundle exec rake autospec
Tutti (o quasi tutti) i test dovrebbero superare.
Crea un nuovo Amministratore
Per creare un nuovo amministratore, esegui il seguente comando:
RAILS_ENV=development bundle exec rake admin:create
Segui le istruzioni per creare un account amministratore.
Configura la posta
Esegui MailHog:
mailhog
Congratulazioni! Ora sei l’amministratore della tua installazione di Discourse!
Buon hacking! E per iniziare, consulta la Guida per principianti alla creazione di plugin Discourse.
Questo documento è sotto controllo versione - suggerisci modifiche su github.