Questa guida illustra 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 lavorarci e svilupparci sopra?
Presumeremo che tu non abbia installato Ruby/Rails/Postgres/Redis 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 tuo terminale
Ora che abbiamo installato le dipendenze di Discourse, passiamo all’installazione di Discourse stesso.
Riavvia il tuo Terminale
Esci dalla tua shell e riavviandola ti assicurerai che i percorsi ai pacchetti installati vengano acquisiti correttamente dal Terminale.
Clona Discourse
Clona il repository di Discourse nella cartella ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
~ indica la cartella home, quindi il codice sorgente di Discourse sarà disponibile nella tua cartella home.
Avvia Discourse
Passa alla tua cartella Discourse:
cd ~/discourse
Installa le gem richieste
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, qui hai due opzioni.
Opzione 1: usando due schede/finestre separate del Terminale, esegui Rails ed Ember CLI separatamente tramite
bundle exec rails server
e
bin/ember-cli
Opzione 2: usando una sola scheda/finestra del Terminale:
bin/ember-cli -u # eseguirà il server Unicorn in background
Ora dovresti essere in grado di navigare su http://localhost:4200 per vedere la tua installazione locale di Discourse. (Nota che il primo caricamento potrebbe richiedere fino a un minuto mentre il server si riscalda.)
Puoi anche provare ad eseguire le specifiche:
bundle exec rake autospec
Tutti (o quasi tutti) i test dovrebbero essere superati.
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 Guida per principianti alla creazione di plugin per Discourse.
Questo documento è controllato in versione - suggerisci modifiche su github.