Nose tackle Isaac Sopoaga has signed a three-year contract with the Eagles for about $12 million with just under $5 million guaranteed, according to his agent, Kenny Zuckerman.