Setting /hab/sup/default/CTL_SECRET using Habitat Packages exported to Docker containers


I have been trying to set the value of /hab/sup/default/CTL_SECRET for a Habitat package I’ve exported as Docker container, but I can’t seem to find a way to do it.

If I set HAB_CTL_SECRET environment variable, the various hab client commands will pick it up fine, but since it wasn’t set with the same value when the supervisor started, I get Secret Mismatch.

Is there a way to do this? Here’s what I think I want:

docker run -it run --listen-ctl --ctl-secret dead-beef