User
А не лучше в Dockerfile передавать аргументы? Соответственно Dockerfile будет иметь вид: FROM alpine:3.8
Смысл каждый раз заливать Dockerfile, если в нём ничего кроме версионности не меняется ;-)
А не лучше в Dockerfile передавать аргументы?
Соответственно Dockerfile будет иметь вид:
FROM alpine:3.8
ARG ROUTEROS_VERSON
ENV ROUTEROS_IMAGE="chr-$ROUTEROS_VERSON.vdi"
ENV ROUTEROS_PATH="https://download.mikrotik.com/routeros/$ROUTEROS_VERSON/$ROUTEROS_IMAGE"
…
ENTRYPOINT ["/routeros/entrypoint.sh"]
а собирать образ командой:
docker build. -f ./Dockerfile -t local/routeros:6.42.7 \
--build-arg ROUTEROS_VERSON="6.42.7"
Смысл каждый раз заливать Dockerfile, если в нём ничего кроме версионности не меняется ;-)