Hola a todos, ¿cómo están?
Chicos, me encuentro con un problema de este tipo: separé la base de datos de mi aplicación en Discourse, pero cada vez que subo la aplicación, me da errores con las imágenes, como si no pudiera actualizar los datos al subir la aplicación nuevamente. ¿Alguien ha tenido este error o conoce alguna forma de solucionarlo?
Me gustaría entender a qué se refiere con cargar la aplicación y qué error específico está encontrando. Sería útil si pudiera proporcionar detalles de sus operaciones y los mensajes de error que está viendo.
Basándome en la información actual y especulando sin contexto completo, es posible que su base de datos no haya sido migrada. También he alojado la base de datos en un servidor separado. Siempre que la base de datos esté correctamente configurada en app.yml, la base de datos se migrará automáticamente durante la reconstrucción de la imagen.
Constantemente necesito subir la aplicación a EC2 con la AMI actualizada a AWS, pero la primera vez que hago todo el proceso todo va bien sin ningún problema, pero si entierro mi instancia, hago mis cambios y la subo de nuevo, la aplicación regresa con las imágenes corruptas, no sé si intenta poblar la base de datos de nuevo o no puede actualizar los datos.
¿Dónde estás almacenando tus imágenes (es decir, subidas y archivos adjuntos)?
Mi suposición es que estás intentando lanzar una imagen que no construiste con launcher. Es posible que puedas hacer algo como
rake db:migrate
después de que se haya lanzado la nueva imagen. (Hay una forma más complicada y correcta de posponer algunas migraciones hasta que la nueva imagen se haya lanzado y la antigua se haya apagado. Consulta SKIP_POST_DEPLOYMENT_MIGRATIONS y la tarea db:ensure_post_migrations de rake).
Ah, y necesitarás tener todos tus activos en S3 como se describe en Configurar un proveedor de almacenamiento de objetos compatible con S3 para cargas.
Tengo una copia de seguridad y restauración con el modelo y todos los datos ya poblados.
¿Estás almacenando cargas y activos en S3 (puede funcionar) o no (no puede funcionar)?
sí crea copia de seguridad de s3.
No pregunto sobre copias de seguridad, sino sobre cargas.