#!/bin/bash # Bring in the variables from SOLUTION file # export $(grep -v '^#' SOLUTION | xargs -d '\n') export $(grep -v '^#' MANIFEST | xargs -d '\n') # Remove the Dockerfile if it exists; should check # if it is clean first, and abort if not. # [ -e Dockerfile ] && rm Dockerfile for snippet in templates/*.in; do cat << EOM >> Dockerfile # # Template $snippt begins here (from templates/${snippet}) # EOM envsubst < $snippet >> Dockerfile done cat << EOM >> Dockerfile # # Solution begins here (from Dockerfile.solution) # EOM envsubst < Dockerfile.solution >> Dockerfile docker build . -t $CONTAINER