From c45099e4c0cb9b79f24219a811e8a7fec3e4bfd6 Mon Sep 17 00:00:00 2001
From: nickb <nickb@ssec.wisc.edu>
Date: Mon, 29 Aug 2016 15:16:09 -0500
Subject: [PATCH] making env vars just automatically available via docker ENV

---
 Dockerfile | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 6a58d18..0a80e13 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -106,12 +106,11 @@ RUN mkdir -p ${BUILD} ${OPT}/netcdf4 && cd ${BUILD} && \
 RUN echo 'alias ls="ls --color=auto"' >> ~/.bashrc && \
     echo 'alias ll="ls -lGh $@"' >> ~/.bashrc
 
-RUN echo "export HDF4=${OPT}/hdf4" >> ~/.bashrc && \
-    echo "export HDF5=${OPT}/hdf5" >> ~/.bashrc && \
-    echo "export NETCDF=${OPT}/netcdf4" >> ~/.bashrc && \
-    echo "export LD_LIBRARY_PATH=${HDF4}/lib:${HDF5}/lib:${NETCDF}/lib:${LD_LIBRARY_PATH}" >> ~/.bashrc && \
-    echo "" >> ~/.bashrc
-
-RUN echo "export PATH=${HDF4}/bin/:${HDF5}/bin:${NETCDF}/bin:${PATH}" >> ~/.bashrc && \
-    echo "" >> ~/.bashrc
+# set these so future shells pick them up too
+ENV HDF4 ${OPT}/hdf4
+ENV HDF5 ${OPT}/hdf5
+ENV NETCDF ${OPT}/netcdf4
+ENV LD_LIBRARY_PATH ${HDF4}/lib:${HDF5}/lib:${NETCDF}/lib:${LD_LIBRARY_PATH}
+
+ENV PATH ${HDF4}/bin/:${HDF5}/bin:${NETCDF}/bin:${PATH}
 
-- 
GitLab