J'étais sous l'impression que les variables d'environnement pourrait être mis sur une seule ligne, comme suit, de manière à minimiser l'intermédiaire des images.
FROM alpine:3.6
ENV RUBY_MAJOR 2.4 \
RUBY_VERSION 2.4.1 \
RUBY_DOWNLOAD_SHA256 4fc8a9992de3e90191de369270ea4b6c1b171b7941743614cc50822ddc1fe654 \
RUBYGEMS_VERSION 2.6.12 \
BUNDLER_VERSION 1.15.3
Toutefois, l'exécution d'un conteneur en fonction de ce fragment de code et en appelant # set |grep RU
je vois que les variables ne sont pas d'être attribués séparément, mais sont combinés dans une seule chaîne.
RUBY_MAJOR='2.4 RUBY_VERSION 2.4.1 RUBY_DOWNLOAD_SHA256 4fc8a9992de3e90191de369270ea4b6c1b171b7941743614cc50822ddc1fe654 RUBYGEMS_VERSION 2.6.12 BUNDLER_VERSION 1.15.3'
Cependant, si j'définir explicitement chaque variable comme ci-dessous, j'obtiens le résultat escompté et il n'y a pas d'erreurs lors de l'appel de l'variables.
ENV RUBY_MAJOR 2.4
ENV RUBY_VERSION 2.4.1
ENV RUBY_DOWNLOAD_SHA256 4fc8a9992de3e90191de369270ea4b6c1b171b7941743614cc50822ddc1fe654
ENV RUBYGEMS_VERSION 2.6.12
ENV BUNDLER_VERSION 1.15.3
Question: Est-il est possible de combiner la configuration des variables d'environnement sur une seule ligne? Si oui, comment pourrais-je le faire? Et est-ce une bonne pratique?