Uważaj na używanie vars jako nazwy katalogu docelowego, WORKDIR
co wydaje się skutkować błędem krytycznym „nie można niczego normalizować”. IMO, warto też zwrócić uwagę, że WORKDIR
zachowuje się tak samo jak mkdir -p <path>
np. Wszystkie elementy ścieżki są tworzone, jeśli jeszcze nie istnieją.
AKTUALIZACJA: Napotkałem problem związany ze zmienną (wspomniany powyżej) podczas uruchamiania kompilacji wieloetapowej - teraz wydaje się, że użycie zmiennej jest w porządku - jeśli ona (zmienna) znajduje się w „zakresie”, np. W poniższym, drugie WORKDIR
odwołanie zawodzi ...
FROM <some image>
ENV varname varval
WORKDIR $varname
FROM <some other image>
WORKDIR $varname
podczas gdy to się udaje ...
FROM <some image>
ENV varname varval
WORKDIR $varname
FROM <some other image>
ENV varname varval
WORKDIR $varname
.oO ( może to jest w dokumentacji i przegapiłem to )
WORKDIR