This commit is contained in:
Michiel Borkent 2020-10-15 17:54:10 +02:00
parent b81d8b30bf
commit a8268683e0

View file

@ -255,6 +255,10 @@
(Integer. s) (Integer. s)
(recur))))) (recur)))))
(defn debug [& strs]
(binding [*out* *err*]
(println (str/join " " (map pr-str strs)))))
(defn load-pod (defn load-pod
([pod-spec] (load-pod pod-spec nil)) ([pod-spec] (load-pod pod-spec nil))
([pod-spec {:keys [:remove-ns :resolve :socket]}] ([pod-spec {:keys [:remove-ns :resolve :socket]}]
@ -263,9 +267,9 @@
_ (if socket _ (if socket
(.inheritIO pb) (.inheritIO pb)
(.redirectError pb java.lang.ProcessBuilder$Redirect/INHERIT)) (.redirectError pb java.lang.ProcessBuilder$Redirect/INHERIT))
_ (doto (.environment pb) _ (cond-> (doto (.environment pb)
(.put "BABASHKA_POD" "true") (.put "BABASHKA_POD" "true"))
(.put "BABASHKA_POD_SOCKET" (some-> socket str))) socket (.put "BABASHKA_POD_SOCKET" "true"))
p (.start pb) p (.start pb)
port-file (when socket (port-file (.pid p))) port-file (when socket (port-file (.pid p)))
socket-port (when socket (read-port port-file)) socket-port (when socket (read-port port-file))