Tengo un archivo heroku.yml creado en el directorio raíz de mi aplicación. De acuerdo con la documentación de Heroku, debería señalar build.docker.web a algún Dockerfile específico ( https://devcenter.heroku.com/articles/build-docker-images-heroku-yml ). Sin embargo, mi aplicación (creada con LaraDock) hace referencia a varios Dockerfiles y no estoy seguro de a cuál debo apuntar build.docker.web para compilar correctamente mi aplicación en Heroku.
Ejecuto mi entorno de desarrollo con docker-compose usando docker-compose up -d nginx redis postgres para poner en funcionamiento mis contenedores LaraDock:
Según los documentos de Heroku, entiendo que no debo incluir imágenes de Postgres o Redis en mi compilación, ya que usaré complementos de Heroku para ellas. Sin embargo, ¿cómo incluyo todos los demás contenedores en mi heroku.yml ? ¿Tengo que incluirlos todos? ¿A cuál de los Dockerfile de estos contenedores debo apuntar build.docker.web ? No tengo ni idea y hay casi literalmente un espacio negativo de información sobre cómo implementar LaraDock en Heroku.
Cualquier guía o si tiene un heroku.yml de ejemplo que haya configurado para LaraDock que pueda compartir sería muy apreciado.
He leído la documentación de Heroku varias veces sobre cómo implementar aplicaciones dockerizadas, pero supongo que es un poco demasiado complejo y enrevesado para mí en este punto sobre cómo utilizar esto con algo como LaraDock.
Por favor, no me señale los artículos de Heroku sobre esto. Los he leído de 8 maneras hasta el domingo sin suerte entendiendo lo que debería estar haciendo.
Entiendo cómo implementaría si tuviera un solo archivo Docker en la raíz de mi proyecto, pero no lo tengo. Tengo un subdirectorio laradock que contiene mis imágenes con sus respectivos Dockerfiles y luego lo giro usando un archivo docker-compose.yml que se encuentra en ese mismo laradock para dev. ¿Cómo traduzco esto a una implementación para Heroku?
ACTUALIZACIÓN: Terminé haciendo algunos progresos aquí por mi cuenta, pero no tengo tiempo para eliminar un error, crear un error, eliminar un error, etc. hasta que entienda esto por completo. He vuelto a usar un Procfile para Heroku por el momento.