In our lab, we have for several years been running ARTIQ inside docker containers (along with noVNC to access the dashboard). At @sb10q 's recommendation from a previous thread, I have been attempting to get an instance of ARTIQ9 with NAC3 running, but I am not able to get a working Docker container. Running nix build directly on the host machine works fine, but running it during the docker build processes inevitable fails while trying to build nac3artiq-profile:

488.5 nac3artiq-profile> Running phase: installPhase
488.5 nac3artiq-profile> error: no input files specified. See llvm-profdata merge -help
488.5 error: builder for '/nix/store/v9n8vxg7nsvchccx5dfw573pmljg3kd7-nac3artiq-profile.drv' failed with exit code 1

Presumably this has to do with PGO not having any profile data to merge when building a docker container, where it would when being run in a standard command line environment. Is there any way around this? Or is containerizing ARTIQ no longer possible?

Docker is not supported and probably never will.

If you have issues with PGO, just remove -pgo from the ARTIQ flake.nix to use the non-optimized nac3artiq package.