Sto cercando di far funzionare Discourse sulla mia istanza EC2. La configurazione predefinita su EC2 è stata completata e non sembra esserci nulla di sbagliato.
Tuttavia,
ho modificato il codice sorgente di Discourse, clonato da GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. · GitHub.
Ho testato l’applicazione in locale e sembra funzionare correttamente, quindi devo trasferire questo set di codice sorgente sulla mia istanza EC2 per sostituire discourse_dev, che è il codice sorgente originale.
Ho creato un’immagine Docker, l’ho scaricata sull’istanza EC2 e ho avviato un contenitore partendo da quell’immagine.
Quando provo a eseguire ./launcher enter app, non riesco a trovare /var/www/discourse.
Cosa sto sbagliando? Aiutatemi per favore!
Esiste un supporto nativo per l’SSO. Devi configurare un’unica rotta nella tua applicazione principale che fornisca il protocollo SSO di Discourse; la documentazione è disponibile qui: Single Sign-On ufficiale per Discourse (sso)
Scrivilo tu stesso. Ma stavo parlando in generale. Rafael, tuttavia, ha sottolineato che l’SSO è supportato nativamente nell’installazione base, quindi devi solo seguire la guida a cui ha fornito il collegamento per configurarlo.
Sì. L’avevo già fatto prima di creare questo argomento.
Bene… sono qui per chiedervi come distribuire un’immagine di Discourse su un server (nel mio caso, un’istanza EC2).
Dovrei spostarlo in un’altra categoria?
Quindi ora stai utilizzando un’istanza di Discourse non modificata? Hai usato lo script di installazione standard, senza modifiche, e non stai più cercando di usare un fork?
Penso ci sia un fraintendimento. Intendevo di aver seguito la guida ufficiale per installare Discourse. Ho consultato molte risorse su Discourse SSO, ma nessuna è stata utile per il mio scenario di accesso. Per questo motivo ho dovuto modificare il codice sorgente.
Quindi devi spostare il tuo codice nel tuo stesso plugin. Confido che tu abbia le competenze per farlo, dato che sei in grado di modificare direttamente il codice. Installalo come fanno tutti gli altri. Altrimenti, la tua situazione non è supportata, a meno che qualcuno non abbia molto tempo libero a disposizione per analizzare il tuo caso particolare.
Per favore, utilizza l’architettura dei plugin se la logica di base non soddisfa le tue esigenze. In questo modo, almeno l’installazione di base sarà identica per tutti. Ti ringrazierai in futuro quando gli aggiornamenti saranno solo un clic. Inoltre, aiuterai chiunque si occupi di te in futuro e riceverai un supporto più tempestivo qui.
Prima di procedere, tuttavia, potresti voler spiegare perché il supporto SSO nativo non soddisfa le tue esigenze; forse un esperto in questa funzionalità potrà intervenire?