

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Konfiguration des Bewerbungsprozesses mit einem Profil auf Elastic Beanstalk.
<a name="ruby-platform-procfile"></a>

Um den Befehl anzugeben, mit dem Ihre Ruby-Anwendung gestartet wird, fügen Sie eine Datei namens `Procfile` in das Stammverzeichnis des Quell-Bundles ein.

**Anmerkung**  
Elastic Beanstalk unterstützt diese Funktion nicht auf Amazon Linux AMI-Ruby-Plattformvarianten (vor Amazon Linux 2). Plattformzweige mit Namen, die *mit Puma* oder *mit Passenger* enthalten, haben unabhängig von ihrer Ruby-Version Vorrang vor Amazon Linux 2 und unterstützen die Funktion `Procfile` nicht.

Einzelheiten zum Schreiben und Verwenden von a finden Sie `Procfile` unter. [Buildfile und Procfile](platforms-linux-extend.build-proc.md)

Wenn Sie keine angeben`Procfile`, generiert Elastic Beanstalk eine Standardeinstellung. `Procfile` Wenn Sie `Gemfile` Puma einbeziehen, geht Elastic Beanstalk davon aus, dass Sie Ihre bereitgestellte Version von Puma verwenden möchten, und generiert den folgenden Standard. `Procfile`

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

Wenn Sie Puma `Gemfile` nicht enthalten, geht Elastic Beanstalk davon aus, dass Sie den vorinstallierten Puma-Anwendungsserver verwenden, und generiert den folgenden Standard. `Procfile` Auf Amazon Linux 2 Ruby-Plattformbranches generiert Elastic Beanstalk immer den folgenden Standard, `Procfile` wenn Sie keinen angeben. `Procfile`

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

**Anmerkung**  
[Am 10. Oktober 2024](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/release-2024-10-10-al2-10-2024-retire.html) wurden die letzten Zweige der Ruby Amazon Linux 2-Plattform eingestellt. Alle derzeit [unterstützten Ruby-Plattformzweige](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.ruby) basieren auf Amazon Linux 2023. Informationen zur Migration finden Sie unter[Migration von Amazon Linux 2 zu Amazon Linux 2023](using-features.migration-al.generic.from-al2.md).

Wenn Sie den Passenger-Anwendungsserver verwenden möchten, verwenden Sie die folgenden Beispieldateien, um Ihre Ruby-Umgebung für die Installation und Verwendung von Passenger zu konfigurieren.

1. Verwenden Sie diese Beispieldatei, um Passenger zu installieren.  
**Example Gemfile**  

   ```
   source 'https://rubygems.org'
   gem 'passenger'
   ```

1. Verwenden Sie diese Beispieldatei, um Elastic Beanstalk anzuweisen, Passenger zu starten.  
**Example Procfile**  

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

**Anmerkung**  
Sie müssen in der Konfiguration des nginx-Proxy-Servers nichts ändern, um Passenger verwenden zu können. Um andere Anwendungsserver verwenden zu können, müssen Sie möglicherweise die nginx-Konfiguration anpassen, um Anforderungen ordnungsgemäß an Ihre Anwendung weiterzuleiten.