Saltar al contenido

¿Cómo puedo escapar de un signo de dólar $ en un archivo de composición acoplable?

Puede que se de el caso de que halles algún problema en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes añadir el código al proyecto final.

Solución:

Puedes usar un $$ (signo de dólar doble) cuando su configuración necesita un signo de dólar literal.

estas golpeando el docker-compose sustitución variable, que está bien documentada aquí:

Ambas cosas $VARIABLE y $VARIABLE se admite la sintaxis. Características extendidas de estilo shell, como $VARIABLE-default y $VARIABLE/foo/barno son compatibles.

Puedes usar un $$ (signo de dólar doble) cuando su configuración necesita un signo de dólar literal. Esto también evita que Compose interpole un valor, por lo que un $$ le permite hacer referencia a las variables de entorno que no desea que Compose procese.

docker-compose está escrito en Python, como puede ver en github, el mecanismo de duplicación para obtener el significado original de los caracteres especiales se puede encontrar en muchos programas, necesitaba usarlo yo mismo, mientras programaba, ya en 1984.

Encontré la respuesta copiando la sugerencia para % personajes de esta publicación

Requiere un signo de dolar doble $$.

entonces necesitaba "$$Time.now"que evalúa a "$Time.now"

Finalizando este artículo puedes encontrar las notas de otros programadores, tú asimismo tienes la habilidad mostrar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *