combine everything into one dockerfile