:Dockerfile CMD içindeki bir değişkeni nasıl kullanabilirim? Benim Dockerfile İçinde
ENV PROJECTNAME mytestwebsite
CMD ["django-admin", "startproject", "$PROJECTNAME"]
Hata:
CommandError: '$PROJECTNAME' is not a valid project name
burada hızlı çözüm nedir? Docker'ın, Docker'ın daha sonraki sürümlerinde bu işlevi "düzeltmesi" veya bu işlevselliği sunması için herhangi bir planı var mı?
NOT: Ben Docker dosyasından CMD satırını kaldırın ve sonra Docker kabı çalıştırırsanız, el konteyner içinden Django-admin startproject $ projectname çalıştırmak mümkün ve o ...
projeyi yaratacak
nasıl ve '$ PROJECTNAME' tanımlıyoruz? –
ENERJİ kullanarak Dockerfile'ımın başında. Ayrıca, CMD hattını Dockerfile'dan kaldırırsam ve kapsayıcıyı kapsayıcının içinden çalıştırırsam bu komutu çalıştırabileceğimi ve projeyi yaratacağını (ENV değişkeninin geçerli olduğunu) söylemeyi unutmuştum. – david
Ne tür bir değişken kastediyorsunuz: dockerfile değişkeni veya ortam değişkeni (sistem çalışma zamanınızda olduğu gibi)? –