как передать значения окружения со значениями по умолчанию в точку входа в файле docker-compose

try:

function dataURItoBlob(dataURI) {
    if(typeof dataURI !== 'string'){
        throw new Error('Invalid argument: dataURI must be a string');
    }
    dataURI = dataURI.split(',');
    var type = dataURI[0].split(':')[1].split(';')[0],
        byteString = atob(dataURI[1]),
        byteStringLength = byteString.length,
        arrayBuffer = new ArrayBuffer(byteStringLength),
        intArray = new Uint8Array(arrayBuffer);
    for (var i = 0; i < byteStringLength; i++) {
        intArray[i] = byteString.charCodeAt(i);
    }
    return new Blob([intArray], {
        type: type
    });
}
0
задан silver 11 March 2019 в 15:01
поделиться

1 ответ

кажется, что работает следующее решение: извлеките сценарий точки входа в файл сценария .sh.

Когда вы запустите свой контейнер, переменные окружения получат значения по умолчанию, если они не настроены в файле .env.

новый скрипт может использовать параметры напрямую, а значения существуют.

Я не уверен, почему это поведение, но это, вероятно, что-то в порядке загрузки каждого раздела docker-compose.

0
ответ дан silver 11 March 2019 в 15:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: