A person is fighting for life after being struck by a truck on the Warrego Highway, north of Ipswich, just after 5.00am this morning.