San Antonio is the second-largest city in Texas and home to the Alamo, a major military presence and a large Hispanic-heritage community.