Complex and Dynamic Docker Builds Made Simple