I giriş noktasında oluþturunuz docker içinde env-dosyadan değişkeni kullanmak istiyorum: bunu yapmak için herhangi bir yoluÇevre değişkenleri env fiile içinde girişnoktası liman işçisi-compose.yml
# environment.env
HOST=example.com
# docker-compose.yml
some_service:
...
env_file: ['environment.env']
entrypoint: ['myexecutable', '--host', '$HOST']
var mı? Sadece bir çözüm buldu:
# docker-compose.yml
some_service:
...
env_file: ['environment.env']
entrypoint: sh -c 'myexecutable --host $$HOST'
Ama (2 süreçleri olacaktır çünkü: sh
ve myexecutable
) o liman işçisi anlayışı "konteyner başına bir süreci" ihlal görünüyor. Ve konteyner normal durmuyor, ben docker kill
veya docker-compose kill
ile öldürmek zorundayım.
Entrypoint 'exec myexecutable' benim için çalışmıyor:" Container komutu bulunamadı ya da mevcut değil "diyor. ; Dolambaçlı felsefe göre 'sh -c' exec myexecutable --host $$ HOST 'giriş noktası doğru çözüm olacak mı? –
Üzgünüm, sh-c 'exec ...' ' – dnephin