Drupal perdió configuraciones y files públicos al presionar a AWS Elastic Beanstalk

Cada vez que actualizo mi website de drupal a AWS Elastic Beanstalk, se pierden todos los files que se cargaron en la carpeta pública. Lo peor es que las configuraciones también se pierden; Necesito configurar la database de nuevo.

Por ejemplo: realicé un cambio en mi tema style.css, luego presioné:

git add sites / all / themes / theme_name / style.css

git commit -m "nuevos styles"

git aws.push

Después de que AWS implemente el website y yo visite cualquier página, muestra la pantalla de installation y tengo que configurar nuevamente la configuration de la database. Si se cargó una image en una carpeta pública, esa image desapareció.

.gitignore está ahí y tiene las líneas para excluir la carpeta de sitios.

Cualquier ayuda será apreciada

Para despejar, ¿tiene el problema de que mueve settings.php a través de FTP y se elimina durante la implementación (o se elimina incluso cuando se crea)?

En tu .gitignore, tienes algo como:

sites/*/settings*.php sites/*/files sites/*/private 

Si es así, el comportamiento es natural. Cualquier configuration * .php nunca se moverá al server ya que se ignora. Para evitar esto, ponga un # – comentario en la línea como:

 # sites/*/settings*.php 

Similar a cada línea que desea ignorar. Por lo general, estos files no se mueven ya que son específicos del server.

A medida que cambias el gitignore, he mencionado que para hacer efectivos los cambios debes presionar primero al origen maestro del repository de git.

Si no desea actualizar cada vez su file settings.php, he escrito en mi sitio de blog un modificador que maneja la URL del server para aplicar la configuration correcta. Puede encontrar más información aquí .

¡Como último, la carpeta de files no debe ser presionada a través de Git! estos son grandes para la transferencia y se deben mover a través de FTP.

Estaba teniendo el mismo problema y encontré esta publicación: http://damontorgerson.com/aws/drupal/elastic-beanstalk-drupal-settings/

Por lo tanto, debe completar los elementos en el contenedor de entorno php y agregar el file sugerido de la publicación de Damon y también agregarlo al final de su file de configuration.

Aquí hay un documento de AWS que muestra cómo configurar los parameters. Es para Java pero todavía se aplica para php.

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.managing.html

marca