Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

524
Views
Elastic Beanstalk: personaliza la configuración de Puma

La pila de soluciones Beanstalk actual para Ruby + Puma usa el archivo de configuración en /opt/elasticbeanstalk/support/conf/pumaconf.rb e ignora config/puma.rb dentro del directorio de la aplicación Rails.

Podría anular el archivo anterior con uno personalizado a través .ebextensions pero dudo porque me gustaría evitar la rotura en caso de que la ruta al PID o, lo que es más importante, los archivos de socket de Unix cambien en las próximas versiones de la pila de soluciones.

¿Cuál es la mejor práctica para personalizar la configuración de Puma en Beanstalk?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Usamos Ruby+Passenger, pero suena lo suficientemente similar a su situación. Necesitamos personalizar el archivo de configuración de nginx almacenado en /opt/elasticbeanstalk/support/conf/nginx_config.erb , así que lo hacemos a través .ebextensions y sed .

He aquí un ejemplo para empezar:

.ebextensions/01-editar-nginx.config

 container_commands: 01backup_config: command: "cp -n /opt/elasticbeanstalk/support/conf/nginx_config.erb /opt/elasticbeanstalk/support/conf/nginx_config.erb.original" 02edit_config: command: "sh -c \"sed '/string_to_insert_text_after/ i\ \ text_to_be_inserted;' /opt/elasticbeanstalk/support/conf/nginx_config.erb.original > /opt/elasticbeanstalk/support/conf/nginx_config.erb\""

Esto hará una copia de seguridad del archivo de configuración (sin sobrescribirlo si ya existe, gracias al indicador -n ) y luego insertará la línea "text_to_be_inserted" después de la línea "string_to_insert_text_after". Puede canalizar varios comandos sed para insertar varias líneas.

over 4 years ago · Santiago Trujillo Report

0

En Amazon Linux 2, puede usar Procfile para hacer esto, por ejemplo

web: puma -C /var/app/current/config/puma.rb

Consulte los documentos en https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ruby-platform-procfile.html para obtener más información.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!