Para utilizar un Dockerfile personalizado en tu flujo de trabajo de GitHub Actions, se debe construir la imagen de Docker como un paso en tu flujo de trabajo.
En este ejemplo, se añade un paso llamado "Build Docker image" que construye la imagen de Docker utilizando el Dockerfile en el directorio ckanext/iepnb/tests/. Luego, esta imagen se utiliza en los pasos siguientes para configurar la extensión y ejecutar los tests.
https://github.com/OpenDataGIS/ckanext-iepnb/actions/runs/8647165003/job/23708013782
Template
ckan-docker
images: https://github.com/mjanez/ckan-docker-spatial/blob/bd9debbd96a46c8be45fece1c7006372214de0ef/ckan-2.9/base/Dockerfile#L1-L142 https://github.com/mjanez/ckan-docker/blob/45090df63d17b2dfb68fd31cf4250fa8321d7e53/ckan/Dockerfile#L1-L58ckanext-spatial
actions test: https://github.com/ckan/ckanext-spatial/blob/938308469892e4bcf7389cb4adee5ccdd5a0ccca/.github/workflows/test.yml#L55-L129To do
Para utilizar un
Dockerfile
personalizado en tu flujo de trabajo de GitHub Actions, se debe construir la imagen de Docker como un paso en tu flujo de trabajo.En este ejemplo, se añade un paso llamado "Build Docker image" que construye la imagen de Docker utilizando el
Dockerfile
en el directoriockanext/iepnb/tests/
. Luego, esta imagen se utiliza en los pasos siguientes para configurar la extensión y ejecutar los tests.