2010-04-21 20 views
5

Sto creando un cms di rotaie e mi sono chiesto se esiste un plug-in o script che installa automaticamente l'applicazione?Programma di installazione dell'applicazione Rails

Grazie!

+0

Con l'installazione si intende caricare l'app sul server di distribuzione e inizializzare il database e altre dipendenze? – clyfe

+0

No, proprio come quando si installa un forum phpbb o un blog wordpress ... Qualcosa come uno script, che per configurare il database, lo rastrella e installa gemme mancanti ... –

risposta

1

Basta scrivere una ricetta capistrano per questo. Puoi anche installare da remoto l'applicazione, o installare in batch su server diversi, o aggiornare QA/staging/produzione, eseguire test automatici, fare un sacco di console Linux, e così via ...

bene. Controlla. http://capistranorb.com

aggiornamento: Link Capistrano aggiornato

+0

Potresti aggiornare il link? – Gerep

+0

Grazie @Gerep – ramonrails

0

Rails non è un'applicazione. È un quadro. Non puoi "autoinstallarlo". Devi definire tutte le tue dipendenze da solo.

Tuttavia, vi sono alcune scorciatoie. Per creare una nuova applicazione, ad esempio, puoi eseguire la riga di comando:

rails my_new_app 

Quindi dovrai iniziare a codificarlo. Dai uno sguardo allo rails guides se è lì che non sai cosa fare.

Se quello che stai cercando è un CMS Rails facile da installare, puoi dare un'occhiata allo radiant che lo fa.

+0

Pfff, non capisci cosa voglio! So che cos'è un binario, voglio solo creare un programma di installazione per la mia app !!!! –

+3

Nessun bisogno di attitudine quando qualcuno sta cercando di aiutarti. Penso che gli intervistati abbiano ragione ... devi scrivere tu stesso. Nessun plugin può conoscere le tue dipendenze e requisiti. –

0

Qualcosa come Capistrano, sebbene non sia un programma di installazione o di un pacchetto, semplifica enormemente la distribuzione di un'applicazione Rails dall'ambiente di sviluppo sul server di hosting.

+0

Sì, ma voglio semplificare l'installazione di questa applicazione. –

0

Stai cercando di distribuire questa applicazione per un server di produzione, oppure ad un PC client?

Se si desidera un programma di installazione di Windows, non è molto disponibile poiché le rotaie non sono progettate per funzionare in quel modo. Puoi, tuttavia, continuare a farlo. In questo caso, la mia raccomandazione utilizza NSIS con alcuni script batch personalizzati.

1

Risposta semplice. no.
Devi scrivere un tale mago da solo.

sapete di cosa parlo ... verificare la presenza di un file di configurazione personalizzato, se non vede uno, eseguire un task rake per creare le tabelle del database, installare gemme ecc

buona fortuna.

0

Scarica alcune app Rails open source e dai un'occhiata ai loro script di installazione. Ho guardato a Fat Free CRM per l'ispirazione e l'ho trovato utile.

Gli utenti dovranno specificare il tipo di database, il nome utente e la password; creare il database e migrarlo o caricare lo schema; installare eventuali gemme richieste in config/environment.rb; specificare la loro configurazione del server web e altro ancora.

Scrivere il proprio compito di rake è un bel modo per raggruppare questa roba nel minor numero possibile di comandi, e dovrebbe essere ok per funzionare su qualsiasi piattaforma.

Problemi correlati