es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obteniendo información de la imagen en el registro de Cloud Foundry de DockerImage.

Tengo el registro de Cloud Foundry, he enviado la imagen de Docker alpine:3.6 a Cloud Foundry.
Cuando invoco directamente

docker inspect alpine:3.6
obtengo toda la información de la imagen. ¿Existe alguna API en CF que me proporcione todos los detalles de la imagen de la aplicación?
En realidad, quiero obtener la configuración, RootFs y toda esta información de Cloud Foundry utilizando la API de Cloud Foundry.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, Cloud Foundry proporciona una API para obtener detalles de la imagen de la aplicación. El punto final de la API de Cloud Foundry /v3/packages se puede utilizar para obtener detalles del paquete de una aplicación, que incluyen la configuración y la información de RootFS.

    Para obtener los detalles de la imagen de tu aplicación, puedes seguir los siguientes pasos:

    1. Autentícate con la API de Cloud Foundry y obtén un token de acceso.
    2. Encuentra el GUID de tu aplicación utilizando el punto final /v3/apps.
    3. Utiliza el punto final /v3/packages para obtener los detalles del paquete de tu aplicación, proporcionando el GUID de la aplicación como parámetro de consulta.

    La respuesta de /v3/packages incluirá información sobre la imagen utilizada para crear el paquete, incluyendo la configuración y la información de RootFS.

    Aquí tienes un ejemplo de comando usando curl para obtener los detalles del paquete de una aplicación:

    curl "https://api.example.com/v3/packages?app_guid=<app_guid>" \
      -H "Authorization: Bearer <access_token>"
    

    Sustituye api.example.com por la URL de tu punto final de la API de Cloud Foundry, <app_guid> por el GUID de tu aplicación y <access_token> por el token de acceso obtenido durante la autenticación.

    Ten en cuenta que los detalles del paquete solo están disponibles para aplicaciones que se hayan cargado en Cloud Foundry utilizando un buildpack o una imagen de Docker.

Comments are closed.