Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Configurazione del processo di applicazione con un Procfile su Elastic Beanstalk.

Modalità Focus
Configurazione del processo di applicazione con un Procfile su Elastic Beanstalk. - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Per specificare il comando che avvia l'applicazione Ruby, includere un file chiamato Procfile alla radice del bundle sorgente.

Nota

Elastic Beanstalk non supporta questa caratteristica sui rami della piattaforma Ruby AMI Amazon Linux (in precedenza Amazon Linux 2). I rami delle piattaforme con nomi contenenti Puma o Passenger, indipendentemente dalle loro versioni di Ruby, precedono Amazon Linux 2 e non supportano la caratteristica Procfile.

Per dettagli sulla scrittura e l'uso di a, vedi. Procfile Buildfile e Procfile

Quando non fornisci unProcfile, Elastic Beanstalk genera un valore predefinito. Procfile Se Gemfile includi Puma, Elastic Beanstalk presuppone che tu voglia usare la versione di Puma che hai fornito e genera la seguente impostazione predefinita. Procfile

web: bundle exec puma -C /opt/elasticbeanstalk/config/private/pumaconf.rb

Se il tuo Gemfile non include Puma, Elastic Beanstalk presuppone che tu stia utilizzando il server delle applicazioni Puma preinstallato e genera il seguente valore predefinito. Procfile Sulle filiali della piattaforma Amazon Linux 2 Ruby, Elastic Beanstalk genera sempre il Procfile seguente valore predefinito se non fornisci un. Procfile

web: puma -C /opt/elasticbeanstalk/config/private/pumaconf.rb
Nota

Il 10 ottobre 2024, le ultime filiali della piattaforma Ruby Amazon Linux 2 sono state ritirate. Tutti i rami della piattaforma Ruby attualmente supportati sono basati su Amazon Linux 2023. Per informazioni sulla migrazione, consultaMigrazione da Amazon Linux 2 ad Amazon Linux 2023.

Se si desidera utilizzare il server delle applicazioni Passenger, utilizzare i seguenti file di esempio per configurare l'ambiente Ruby per installare e utilizzare Passenger.

  1. Utilizzare questo file di esempio per installare Passenger.

    Esempio Gemfile
    source 'https://rubygems.org' gem 'passenger'
  2. Utilizzare questo file di esempio per indicare a Elastic Beanstalk di avviare Passenger.

    Esempio Procfile
    web: bundle exec passenger start /var/app/current --socket /var/run/puma/my_app.sock
Nota

Non è necessario modificare nulla nella configurazione del server proxy nginx per utilizzare Passenger. Per utilizzare altri server delle applicazioni, potrebbe essere necessario personalizzare la configurazione di nginx per inoltrare correttamente le richieste all'applicazione.

Argomento successivo:

Tutorial - Rails

Argomento precedente:

Gemfile
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.