ARG not being substituted in wget

#Mongo C++ driver
ARG MONGO_FILE=mongo-c-driver-1.7.0
ARG MONGO_FILE_LINK=https://github.com/mongodb/mongo-c-driver/releases/download/1.7.0/mongo-c-driver-1.7.0.tar.gz

RUN wget --progress=bar:force:noscroll $MONGO_FILE_LINK \
	&& tar -xzvf $MONGO_FILE.tar.gz \
	&& rm $MONGO_FILE.tar.gz \
	&& cd $MONGO_FILE \
	&& ./configure && make && make install \
	&& cd .. \
	&& rm -rf $MONGO_FILE

When I simply do docker build, I get this:

wget: missing URL
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.
The command '/bin/sh -c wget --progress=bar:force:noscroll $MONGO_FILE_LINK 	&& tar -xzvf $MONGO_FILE.tar.gz 	&& rm $MONGO_FILE.tar.gz 	&& cd $MONGO_FILE 	&& ./configure && make && make install 	&& cd .. 	&& rm -rf $MONGO_FILE' returned a non-zero code: 1

Why is the ARG not being substituted?

1 Like

SOLVED:

the ARG commands wer before “FROM ubuntu:zesty”, even though I’ve read somewhere that it was permited. Anyways, when I’ve put them after it worked