I\'m creating an image that has a similar problem like the following docker project:
FROM alpine:3.9.3
COPY ./env.sh /env.sh
RUN source
I ended up do a multistep build of the dockerfile in a bash script:
RUN source $(pwd)/buildstepenv_rhel72_64.sh && source /opt/rh/devtoolset-8/enable && env | sort -u > /tmp.env"
docker build -t ${image}_dev .docker run --rm ${image}_dev cat /tmp.env | sed 's/$/"/;s/=/="/;s/^/ENV /' >> logs/docker/Dockerfile.${step}