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

303
Vistas
PostgreSQL en Elastic Beanstalk (Amazon Linux 2)

Con la generación anterior de Amazon Linux, todo lo que tenía que hacer era agregar lo siguiente en .ebextensions para usar PostgreSQL:

 packages: yum: postgresql93-devel: []

Ahora, cuando implemento en EB con la siguiente plataforma: Python 3.7 ejecutándose en Amazon Linux 2/3.0.0 de 64 bits

Recibo el siguiente error en la implementación:

 [ERROR] Error occurred during build: Yum does not have postgresql93-devel available for installation

Por lo tanto, es imposible implementarlo ya que necesito conectarme a una base de datos PostgreSQL en RDS.

¿Qué configuración en .ebextensions necesito hacer?

over 4 years ago · Santiago Trujillo
4 Respuestas
Responde la pregunta

0

postgresql93-devel es bastante antiguo. El repositorio de yum PostgreSQL comienza en 9.5. Dependiendo de sus necesidades, es posible que desee actualizar al menos a 9.5. PostgreSQL 12 es la última versión de producción.

EDITAR

En cuanto al comentario que hizo @jordanm, es correcto, el entorno AWS Linux 2 tiene PostgreSQL 9.2.24 disponible. Si está de acuerdo con esa versión, simplemente puede instalar postgresql-devel . Cambie sus .ebextensions para que solo se ejecuten:

 packages: yum: postgresql-devel: []

Esto instalará el paquete de desarrollo para devel .

Si desea algo un poco más nuevo, aparentemente es mucho más difícil. No pude hacer que esto funcionara para el paquete de devel . Si cambia sus .ebextensions para que contengan algo como (¡no probado!):

 container_commands: command: 'amazon-linux-extras install -y postgresql9.6'

Luego obtendrá PostgreSQL 9.6 pero no parece tener el paquete de devel disponible.

No parece posible usar los RPM de https://yum.postgresql.org/ ya que AWS Linux 2 no es compatible. Probar CentOS o RHEL da un error.

¿Se puede usar 9.2 para su entorno?

over 4 years ago · Santiago Trujillo Denunciar

0

Los siguientes trabajos:

 packages: yum: amazon-linux-extras: [] commands: 01_postgres_activate: command: sudo amazon-linux-extras enable postgresql10 02_postgres_install: command: sudo yum install -y postgresql-devel
over 4 years ago · Santiago Trujillo Denunciar

0

Algo que me ayudó con Amazon Linus 1 es el hecho de que no necesitaba instalar Postgres en absoluto al conectar un servicio RDS y especificar Postgres como controlador. Es solo un pensamiento para las personas que tienen este problema. Pero tal vez solo intente no instalar Postgres explícitamente.

No he validado qué versión se instalará por defecto.

over 4 years ago · Santiago Trujillo Denunciar

0

Esta configuración funciona bien con el entorno de ElasticBeanstalk (Python 3.6 ejecutándose en Amazon Linux de 64 bits). Después de esto, pude instalar psycopg2 con requirements.txt

 packages: yum: libicu-devel: [] commands: 01_postgres_libs: command: rpm -ivh --force https://yum.postgresql.org/10/redhat/rhel-6.9-x86_64/postgresql10-libs-10.7-1PGDG.rhel6.x86_64.rpm 02_postgres_install: command: rpm -ivh --force https://yum.postgresql.org/10/redhat/rhel-6.9-x86_64/postgresql10-10.7-1PGDG.rhel6.x86_64.rpm 03_symink_pg_config: command: sudo ln -sf /usr/pgsql-10/bin/pg_config /usr/bin/pg_config 04_postgres_devel: command: sudo rpm -ivh --force https://yum.postgresql.org/10/redhat/rhel-6.9-x86_64/postgresql10-devel-10.7-1PGDG.rhel6.x86_64.rpm
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