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.

Parámetros personalizados de ejecución de Docker en el archivo Compose

Necesito ejecutar un contenedor de Docker utilizando este comando

docker run --rm -it -p 5000:5000 --memory 4g --cpus 4 \
mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text \
Eula=accept \
Billing={ENDPOINT_URI} \
ApiKey={API_KEY}

Pero necesito ejecutarlo mediante un archivo de docker compose y no puedo configurar los parámetros Eula, Billing y ApiKey.
¿Alguna sugerencia sobre cómo se podría lograr eso?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para configurar los parámetros Eula, Billing y ApiKey al ejecutar el contenedor Docker utilizando un archivo Docker Compose, puedes usar variables de entorno.

    1. Crea un nuevo archivo Docker Compose o edita uno existente.
    2. Agrega una nueva definición de contenedor para el servicio Speech-to-Text, especificando la imagen, los puertos y los límites de recursos.
    3. Define las variables de entorno utilizando la clave “environment”. Ejemplo:
    version: "3.8"
    
    services:
      speech-to-text:
        image: mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text
        ports:
          - "5000:5000"
        environment:
          Eula: accept
          Billing: ${ENDPOINT_URI}
          ApiKey: ${API_KEY}
        mem_limit: 4g
        cpu_count: 4
    
    1. Guarda y cierra el archivo Docker Compose.
    2. Ejecuta el archivo Docker Compose utilizando el comando “docker-compose up”. Las variables de entorno se pasarán al contenedor durante la ejecución.

    Nota: Asegúrate de agregar los valores de ENDPOINT_URI y API_KEY como variables de entorno antes de ejecutar el archivo Docker Compose.

Comments are closed.