reorder docker for better cache
fix workflow redirect