What parts of .julia can be read-only?

I am trying to setup a read-only central Julia repository in our GPU cluster using JULIA_DEPOT_PATH. However I keep getting errors with certain operations on client machines. As I get errors I symlink directories such as compiled and logs to read-write locations. Which subdirectories in .julia are allowed to be read-only and which are not, is there a clear list?