(List (= scope= flags=0 words=[] bindings=[('REGISTRY_HOST', {[VarSub REGISTRY_HOST test_op=VS_TEST_COLON_QMARK {[LIT_CHARS "no host"]}]})]) (= scope= flags=0 words=[] bindings=[('REGISTRY_PORT', {[VarSub REGISTRY_PORT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 5000]}]})]) (= scope= flags=0 words=[] bindings=[('REGISTRY_CA', {[VarSub REGISTRY_CA test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS var] [LIT_SLASH /] [LIT_CHARS run] [LIT_SLASH /] [LIT_CHARS secrets] [LIT_SLASH /] [LIT_CHARS kubernetes.io] [LIT_SLASH /] [LIT_CHARS serviceaccount] [LIT_SLASH /] [LIT_CHARS ca.crt]}]})]) (= scope= flags=0 words=[] bindings=[('FORWARD_PORT', {[VarSub FORWARD_PORT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 5000]}]})]) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/%HOST%/"][VarSub REGISTRY_HOST][LIT_CHARS /g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/%PORT%/"][VarSub REGISTRY_PORT][LIT_CHARS /g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/%FWDPORT%/"][VarSub FORWARD_PORT][LIT_CHARS /g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s|%CA_FILE%|"][VarSub REGISTRY_CA][LIT_CHARS "|g"]]} < (FilenameRedirectNode filename={[LIT_CHARS /proxy.conf.in]} 0), (FilenameRedirectNode filename={[LIT_CHARS /proxy.conf]} "> 1), > ) (While (List (Fork (Pipeline! (Com {[LIT_CHARS host]} {[DQ [VarSub REGISTRY_HOST]]} ) ) ) (Com < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (List (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "waiting for %s to come online"][\ LIT_ESCAPED_CHAR "\\n"]]} {[DQ [VarSub REGISTRY_HOST]]} ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "starting proxy"][\ LIT_ESCAPED_CHAR "\\n"]]} ) (Com {[LIT_CHARS exec]} {[LIT_CHARS haproxy]} {[LIT_CHARS -f]} {[LIT_CHARS /proxy.conf]} {[DQ [VarSub @]]} ) )