Esta es mi primera aplicación python-Flask en AWS. Ha causado dolores de cabeza.
El procedimiento que he seguido es:
mkdir myapp && cd myapp virtualenv venv source venv/bin/activate pip install Flask SQLAlchemy twilio psycopg2 pip freeze > requirements.txt mkdir .ebextensions cd .ebxtensions nano application.config #content of this file below packages: yum: postgresql93-devel: [] option_settings: - option_name: MANDRILL_APIKEY value: my_value - option_name: MANDRILL_USERNAME value: my_email_address cd .. deactivate eb init eb create
Después de toda una serie de problemas, incluidos los ajustes de opciones y psycopg2, lo anterior funcionó.
Ahora el problema es cómo actualizar cuando realizo cambios a la aplicación en mi máquina local. Lo he intentado de la siguiente manera:
git init eb init git add . git commit -m "my first update" git aws.push
que no funciona y devuelve un post de error que dice que "git aws.push"
no es un command legal (o algo así). También probé "eb push"
.
Entonces 2 preguntas aquí:
Gracias, toda la ayuda recibida con gratitud.
Si está utilizando la versión más reciente (3+) de la herramienta de command-line Elastic Beanstalk, la forma de enviar actualizaciones es "eb deploy". Las versiones anteriores usaban "eb push".