2013-05-20 10 views
5

mi piacerebbe utilizzare Rubino 2,0 su OpsWorks Amazon, quindi sto cercando il seguente:Utilizzando Rubino 2.0 su OpsWorks Amazon

Questo non sembra avere alcun effetto, però.

  • I libri di cucina personalizzati sovrascrivono le controparti integrate?
  • OpsWorks utilizza la ricetta Ruby dal ricettario per l'impostazione di base di Ruby?
  • La stessa domanda vale anche per Nginx: posso controllare versioni e impostazioni cambiando la mia forchetta per i libri di cucina?

risposta

3

OpsWorks ora supporta pienamente rubino 2.0, nelle impostazioni di livello è possibile specificare la versione di Rails, Bundler e Rubygems.

OpsWorks Screenshot

0

OpsWorks distribuisce alcuni dei propri pacchetti e Ruby 2.0 non ne fa parte al momento. Se si desidera utilizzare Ruby 2.0, è necessario installarlo da soli.

migliore, Daniel

+0

Per chiarire, non penso nemmeno che Debian abbia incluso i pacchetti 2.0 al momento della stesura di questo documento. E penso che Amazon Linux sia basato su Debian. –

+0

Non lo è, si basa su RHEL. E sì, non ci sono pacchetti ufficiali .deb in questo momento. Ma in questo caso speciale se usi i libri di cucina OpsWorks otterresti solo pacchetti gestiti da Amazon. –

17

Opsworks ha già il supporto per Ruby 2.0, è solo non esposto tramite l'interfaccia utente. Tuttavia, puoi abilitarlo facilmente passando semplicemente il seguente JSON personalizzato

{ 
    "opsworks" : { 
    "ruby_version" : "2.0.0" 
    } 
} 

Questo è tutto! Non è necessario installare pacchetti personalizzati o altro.

+0

È fantastico ... lo verificherò. C'è qualche documentazione per questo e le altre opzioni disponibili? –

+0

Grazie mille per questo, questa dovrebbe essere la risposta alle domande perché funziona davvero, si può anche vedere che i libri di cucina di AWS mostrano il supporto di Ruby 2.0.0 https://github.com/aws/opsworks-cookbooks/blob /master-chef-11.4/ruby/attributes/ruby.rb – ny95

+0

@SudhirJonathan Documentazione sugli attributi di livello superiore di Ruby http://docs.aws.amazon.com/opsworks/latest/userguide/attributes-json-opsworks-other.html – imgrgry

0

Deploy 2.0 rubino con guide 4,0 su opsworks AWS

aggiornamento pila JSON

{ "opsworks" : { "ruby_version" : "2.0.0" } }

aggiornamento dello strato rotaie app.

nel vostro 'Rails App Layer', assicurarsi che la versione si rubygem aggiornate per essere 2.X (di default è 1.8.24)

altrimenti si ricevendo il bisogno mysql2/mysql.rb [loadError] :(

LoadError: cannot load such file -- mysql2/mysql2