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.

¿Cómo enviar los datos de configuración correctos con el servicio de trabajador C# a Swarm/Kubernetes?

Tengo 3 configuraciones en el servicio:

python
1 – appsettings.development.json
2 – appsettings.testing.json
3 – appsettings.production.json

Y también tengo 3 configuraciones de inicio en launchsettings.json:

json
{
“profiles”: {
“DevelopmentDockerProfile” {
“commandName”: “Docker”,
“environmentVariables”: {
“DOTNET_ENVIRONMENT”: “development”
}
},
“ProductionDockerProfile” {
“commandName”: “Docker”,
“environmentVariables”: {
“DOTNET_ENVIRONMENT”: “production”
}
},
“TestingDockerProfile” {
“commandName”: “Docker”,
“environmentVariables”: {
“DOTNET_ENVIRONMENT”: “testing”
}
}
}
}

Y normalmente puedo ejecutar el servicio, usando la configuración correcta solo en la máquina local.

No puedo enviar la variable DOTNET_ENVIRONMENT con el servicio al publicar.

¿Hay alguna forma de vincular la variable de entorno a publishProfile.pubxml o lo que sea, para que la variable de entorno DOTNET_ENVIRONMENT aparezca mágicamente en el servicio de docker en la máquina del host?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, puedes vincular la variable de entorno al archivo publishProfile.pubxml. Puedes hacerlo agregando el siguiente código al archivo publishProfile.pubxml:

    {valor_de_variable_de_entorno}

    Donde {valor_de_variable_de_entorno} es el valor de la variable de entorno que deseas establecer. Esto garantizará que la variable de entorno esté establecida cuando se publique el servicio.

Comments are closed.