2016-04-12 17 views
2

Dockerfile öğesinde bir git komutunun çıktısını ortam değişkenine depolamakta zorlanıyorum.Bir ENV içinde bir git komutunun çıktısı

TAG'a nasıl kaydedebilirim git describe --tags? Şimdi liman işçisi dosyasında dinamik ENV tanımlamak için bu mümkün değil araştıran bazı sonra anlaşıldığı gibi

Teşekkür ve iyi 1.

cevap

0

var. Ancak kapsayıcıda çalışabilirsiniz:

docker run --env TAG="$(git describe --tags)" your-image 
+1

Cevabınız için teşekkür ederiz. ARG'nin farkında değildim. Ancak, 'Missing': 'yerine geçiyorum: görüntüyü oluşturmaya çalıştığımda TAG = $ {git'. – macsig

+0

@macsig try 'TAG = $ (git --tags 2> & 1)' ('()' yerine "{}") –

+0

'Adım 13: ARG TAG = $ (git --tags 2> & 1'i açıkla) ARG tam olarak bir bağımsız değişken tanımı gerektirir' Teşekkürler – macsig

İlgili konular