Repeated airstrikes have shaken the city, which has become a haven for some 200,000 people who have been forced to flee their cities.  Lviv had largely escaped the onset of the invasion, although rockets hit an aircraft repair facility near the main airport a week ago.
Among those seeking refuge in Lviv was Olana Ukrainets, a 34-year-old IT worker from the northeastern city of Kharkiv.
“When I came to Lviv, I was sure that all these alarms would have no effect,” Ukrainians told the Associated Press from a bomb shelter after the blasts.  “Sometimes when I listened to them at night, I just stayed in bed. Today, I changed my mind and had to hide every time … None of the cities in Ukraine are safe now.”
About 700,000 people lived in the city before the invasion.  Some who no longer feel safe here will head to nearby Poland.  Biden met there on Saturday with refugees in solidarity, although he was in the capital, Warsaw, and far from the Ukrainian border, which is about 45 miles (72 kilometers) west of Lviv.
Lviv has also become a humanitarian arena for Ukraine and the attacks could further complicate the already difficult process of sending aid to the rest of the country.
The first blow struck two Russian rockets that hit an industrial area in the northeastern suburbs of Lviv and apparently injured five people, regional governor Maksym Kozytskyy said on Facebook.  A dense, black column of smoke billowed from the site for hours.
A second rocket attack took place just outside the city a few hours later and caused three explosions, Kozicki told a news conference as another round of air raid sirens erupted.  He said an oil plant and an army-linked factory in both areas where people live were hit on Saturday, although he did not provide further details.
In the dim, bomb-filled shelter under a block of flats a short distance from the site of the first blast, Ukrainians said they could not believe they had to hide again after leaving Kharkiv, one of the war-torn cities.
“We were on one side of the road and we saw it on the other side,” he said.  “We saw a fire. I said to my friend, ‘What is this?’ Then we heard the sound of an explosion and the breaking of glass. We tried to hide among buildings. I do not know what the target was.”
Kozytskyy said a man was arrested on suspicion of spying at one of the blast sites on Saturday after police found he had recorded a rocket flying towards the target and hitting it.  Police also found photos of checkpoints in the area on his phone, which Kozytskyy said were sent to two Russian phone numbers.
The events of the day were enough to make some people in Lviv prepare to move again, said Michael Bociurkiw, a senior fellow at the Atlantic Council based in the city.  “I saw some cars in Kyiv being packed,” he said.  It was a major turning point in a week where the city was beginning to roar again after weeks of war, he said.
He believes the city could remain a target, noting that Lviv was the birthplace of Ukrainian nationalism.  “It is getting closer,” he said of the war.
Some witnesses were shocked.
“It was very close,” said Inga Capitula, a 24-year-old IT worker who said she was 100 or 200 meters away from the first attack and felt the blast.  “When it happens, your body is stressed and you are extremely calm and organized.”

	Getting in touch 
	Are you in Ukraine?  Do you have a family in Ukraine?  Are you or your family affected?  Email [email protected]


		Include your name, location, and contact information if you would like to speak to a CTV News reporter.  			Your comments can be used in a CTVNews.ca story. 

Correction:

This story has been updated to correct the spelling of the name of Maksym Kozytskyy, the governor of Lviv.