Man fighting for life after pub fight

A man is fighting for life after a fight outside of a pub north of Brisbane.