Rails Under Construction Pagina
-
22-10-2019 - |
Domanda
So che questo può sembrare banale per alcuni, altro non vedere il punto, però - per me questo sarebbe grande:
Sto cercando di capire come impegnarsi in modo rapido ed efficiente gli aggiornamenti di mia applicazione Rails, passare a un sotto pagina di stile di costruzione, mentre io riavviare l'applicazione rotaie e quindi verificare le modifiche, poi, quando sono felice, interruttore di nuovo al versione pubblica dal vivo.
Al momento, seguo il seguente schema:
- 1, apportare modifiche alle app
- 2, si impegnano con le versioni App per Mac per BeanstalkApp
- 3, Deploy revisione da BeanstalkApp al server
- 4, login al server e riavviare apache
- 5, attendere qualche secondo e poi iniziare a ricontrollare il tutto è A-OK
Se aiuta, sto usando passeggero su un chiavi in ??mano Rails VPS immagine.
Grazie in anticipo per qualsiasi consiglio, ecc.
Grazie,
Danny
Soluzione
Hai alcune opzioni:
- Creare un sottodominio per 'testare' e distribuire al vostro server di produzione e quando è controllati si può spingere alla vostra posizione codice di produzione.
È necessario essere in grado di aggiungere un sottodominio al tuo record DNS a punto per lo stesso indirizzo IP di server di produzione principale. Avrete poi anche bisogno di aggiungere un nuovo VirtualHost con ServerName subdomain.host.com
e DocumentRoot /data/host.com/testing/public
in modo che si carichi il codice.
- Utilizzo di passeggeri creare un'app sottocartella. Vedere la sezione 3.2 di http://www.modrails.com/documentation/Users% 20guide.html # _deploying_a_ruby_on_rails_application per vedere come aggiungere direttive
RailsBaseURI
per abilitare siti separati in sottodirectory. Questo significa che implementare il codice in un'altra directory e creare il simlink.
Ho personalmente fatto entrambi gli approcci. Io preferisco l'approccio # 1 ma è preferenze personali e il livello di accesso è necessario i padroni di casa.