Ciao,
sto pensando di acquistare un MacBook Pro M1 di Apple per lo sviluppo su Discourse e vorrei avere alcune recensioni dalla community degli sviluppatori riguardo al processore M1 di Apple in relazione allo sviluppo con Discourse.
Consigli di acquistare il MacBook Pro M1 come dispositivo principale per lo sviluppo su Discourse?
Sì, funziona benissimo! La compatibilità all’inizio era un po’ problematica, ma ora Postgres, Redis, Ruby e Discourse funzionano tutti alla grande! Un enorme miglioramento delle prestazioni rispetto al mio precedente MacBook Intel. Ci sono alcuni dettagli in più in questo argomento
Ciao Qualcuno ha un ambiente di sviluppo per Discourse impostato su una macchina M1 mentre sviluppa anche altri progetti con altre tecnologie? Com’è l’esperienza e com’è il tuo processo?
Sto sviluppando e mantenendo alcuni altri progetti ed è stata una seccatura dover passare da uno all’altro, ora ancora di più a causa dell’architettura ARM di M1. Aggiungere e modificare le configurazioni per far funzionare le cose (come percorsi diversi per i binari di diversi stack tecnologici e CLI, chiavi SSH diverse per diversi indirizzi email) è stato un vero lavoro. Quindi sto cercando di ottimizzare il processo e sto usando alias e script di base nel mio file .zshrc.
Al momento, mi limito a sviluppare il mio tema Discourse e a leggere il codice sorgente di Discourse
Riferimento:
Altri stack tecnologici su cui sto sviluppando sulla mia macchina M1 oltre a Discourse:
Purtroppo l’implementazione di Docker per M1 presenta alcuni problemi, il che significa che la nostra immagine di base non funziona
Per quanto riguarda l’isolamento degli ambienti di sviluppo, il mio consiglio è di assicurarti di utilizzare Bundler / Yarn per consentire l’installazione di dipendenze diverse per ogni progetto. Per Ruby, esistono anche strumenti come rvm che ti permettono di passare istantaneamente tra diverse versioni di Ruby.