I have the same problem. Working in mining with 12h sifts and 7on 7off roster. For few yeara I tryed to just do it and never mind the job. Sometimes I’d sleep for 3-4h between sifts so I could get my long run in.
I just ended up burning my self out. Never going to that again.
Now I do try to think of in two weeks intervals and not in one week. During my weeks of work I keep my training short and easy so that I won’t dig my self in to a too deep of a hole and can train hard during my off weeks.
What I’ve noticed is that helps is compresson socks and tights. And trying to sift my position from standin to leaning to sitting and changing the weight on my feet from one to another.
In the evening 10-15 minutes of stretching or yoga and meditation have been helping also to get better quolity sleep.