Emergency services were called at 2.30am to the building fire, Fire and Emergency northern shift manager Bailey Wells said.
On arrival they found a 30m x 30m boiler house well involved in fire.
Four pumps, five tankers and a command unit were sent to the scene, with crews from Redwood, Ilam, Spencerville, Anzac, Christchurch City, Woodend, Rangiora, Pines Beach and Wigram attending.
By 5.30am the fire was out and all trucks had left the scene.
A fire investigator will return this morning.