Возможны несколько причин, почему Dockerfile может обратиться к одной переменной, но не может обратиться к другой:
1. Неправильно заданы аргументы в Dockerfile. Проверьте правильность написания и объявления переменных в файле.
2. Ошибка в синтаксисе Dockerfile. Убедитесь в правильности написания инструкций, включая правильное использование переменных.
3. Отсутствие значения для переменной во время ее использования. Убедитесь, что для каждой переменной есть соответствующее значение (или значение по умолчанию), которое используется в Dockerfile.
Что касается переменной APP_CODE_PATH_CONTAINER, которая не видна после сборки, возможны следующие причины:
1. Переменная APP_CODE_PATH_CONTAINER не была объявлена в Dockerfile. Убедитесь, что переменная объявлена и имеет нужные значения.
2. Переменная объявлена после ее использования в Dockerfile. В Dockerfile порядок объявления переменных имеет значение. Убедитесь, что переменная объявлена до ее использования.
3. Ошибочное использование переменной в Dockerfile. Проверьте, что используете правильное имя переменной при обращении к ней в Dockerfile.
Таким образом, возможные нюансы с порядком объявления аргументов могут быть связаны с тем, что переменная используется до ее объявления или что переменная объявлена неправильно. Чтобы избежать подобных проблем, рекомендуется объявлять и использовать переменные в Dockerfile в правильном порядке, а также проверять синтаксис и правильность написания Dockerfile.