AWS no explica adecuadamente cómo administrar diferentes entornos de implementación en beanstalk en relación con diferentes entornos y cómo guardar esas configuraciones en su repositorio de control de código fuente.Despliegue de Python en Elastic Beanstalk con diferentes configuraciones para diferentes entornos
Ellos explican claramente cómo configurar su python.config en .ebextensions así:
"aws:elasticbeanstalk:container:python:environment":
DJANGO_SETTINGS_MODULE: "settings"
SERVER_ROOT: "/opt/python/current/app/"
Sin embargo, si usted quiere tener múltiples entornos como puesta en escena y prod que actualmente tienen que cambiar los archivos de configuración. ¿Qué es peor, cómo planeas retener esto en tu árbol de control de fuente para entornos compartidos como la puesta en escena? Parece que cada vez que empuje necesitará estas configuraciones de entorno de configuración.
También descubrí que AWS no me permite implementar cambios sin registrar, lo que significa que escribir una secuencia de comandos para manejar mis implementaciones tampoco es una opción. ¿Que me estoy perdiendo aqui?