Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

528
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda