Bir docker-compose.yml dosyasında bir boole tanımlama:
environment:
SOME_VAR: true
ve docker up
sonuçları çalıştıran :
contains true, which is an invalid type, it should be a string, number, or a null
Sorunu çözme girişimleri
- True true olarak değiştirilirse sorun devam eder.
Kullanımı
'true'
kodun kendisi tarafından kabul edilmez ( bir./target/universal/stage/bin/APPNAME -Dplay.evolutions.db.default.autoApply=
ya-Dplay.evolutions.db.default.autoApply=true
da-Dplay.evolutions.db.default.autoApply=false
parametresi kullanılarak bir oyun çerçevesi uygulaması başlatılır ):VAR, BOOLEAN yerine STRING türüne sahip
Değişken olarak
yes
veya kullanılması aşağıdakilerleno
sonuçlanır:true olan, geçersiz bir tür olan bir dize, sayı veya boş olmalıdır
Gerçek eserlere
yes
dönüşen bir script kullanmak ve kullanmakyes
Tartışma
Dokümanlara göre Any boolean values; true, false, yes no, need to be enclosed in quotes to ensure they are not converted to True or False by the YML parser
:
çevre
Ortam değişkenleri ekleyin. Bir dizi veya sözlük kullanabilirsiniz. Herhangi bir boole değerleri; doğru, yanlış, evet hayır, YML ayrıştırıcısı tarafından Doğru veya Yanlış'a dönüştürülmemelerini sağlamak için tırnak işaretleri içine alınmaları gerekir.
Yalnızca bir tuşa sahip ortam değişkenleri, Compose'un çalıştığı makine üzerindeki değerlerine, gizli veya ana bilgisayara özgü değerler için yardımcı olabilecek şekilde çözümlenir.
environment: RACK_ENV: development SHOW: 'true' SESSION_SECRET: environment: - RACK_ENV=development - SHOW=true - SESSION_SECRET
Soru
Neden izin verilmiyor?
DevOps Stack Exchange is a question and answer site for software engineers working on automated testing, continuous delivery, service integration and monitoring, and building SDLC infrastructure