[{"data":1,"prerenderedAt":167},["ShallowReactive",2],{"post:env-vars-use-equal-signs":3},{"id":4,"title":5,"body":6,"date":154,"description":155,"draft":156,"extension":157,"meta":158,"navigation":159,"path":160,"seo":161,"stem":162,"tags":163,"__hash__":166},"posts\u002Fposts\u002Fenv-vars-use-equal-signs.md","TIL: Docker Env Vars Use Equal Signs",{"type":7,"value":8,"toc":150},"minimark",[9,25,28,33,70,76,80,123,135,146],[10,11,12,13,17,18,20,21,24],"p",{},"I did something pretty stupid a week or two ago. I was setting up a MariaDB database using Docker-compose, and I kept getting an error saying that ",[14,15,16],"code",{},"MYSQL_ROOT_PASSWORD"," was not set. This made no sense to me - of course ",[14,19,16],{}," is in the ",[14,22,23],{},".env"," file, right?",[10,26,27],{},"Wrong. I accidentally used colons ( a carry-over from a CF script) instead of equal signs.",[29,30,32],"h2",{"id":31},"how-not-to-write-a-env-file","How Not To Write A .env File",[34,35,40],"pre",{"className":36,"code":37,"language":38,"meta":39,"style":39},"language-bash shiki shiki-themes github-light github-dark","# WRONG\nMYSQL_USER:runDockerTests\nMYSQL_ROOT_PASSWORD:kjhsdfkjh98798798\nMYSQL_DATABASE:myDB\n","bash","",[14,41,42,51,58,64],{"__ignoreMap":39},[43,44,47],"span",{"class":45,"line":46},"line",1,[43,48,50],{"class":49},"sJ8bj","# WRONG\n",[43,52,54],{"class":45,"line":53},2,[43,55,57],{"class":56},"sScJk","MYSQL_USER:runDockerTests\n",[43,59,61],{"class":45,"line":60},3,[43,62,63],{"class":56},"MYSQL_ROOT_PASSWORD:kjhsdfkjh98798798\n",[43,65,67],{"class":45,"line":66},4,[43,68,69],{"class":56},"MYSQL_DATABASE:myDB\n",[10,71,72],{},[73,74,75],"em",{},"Notice the colons, people.",[29,77,79],{"id":78},"how-to-write-a-env-file","How To Write A .env File",[34,81,83],{"className":36,"code":82,"language":38,"meta":39,"style":39},"# RIGHT\nMYSQL_USER=runDockerTests\nMYSQL_ROOT_PASSWORD=kjhsdfkjh98798798\nMYSQL_DATABASE=myDB\n",[14,84,85,90,104,113],{"__ignoreMap":39},[43,86,87],{"class":45,"line":46},[43,88,89],{"class":49},"# RIGHT\n",[43,91,92,96,100],{"class":45,"line":53},[43,93,95],{"class":94},"sVt8B","MYSQL_USER",[43,97,99],{"class":98},"szBVR","=",[43,101,103],{"class":102},"sZZnC","runDockerTests\n",[43,105,106,108,110],{"class":45,"line":60},[43,107,16],{"class":94},[43,109,99],{"class":98},[43,111,112],{"class":102},"kjhsdfkjh98798798\n",[43,114,115,118,120],{"class":45,"line":66},[43,116,117],{"class":94},"MYSQL_DATABASE",[43,119,99],{"class":98},[43,121,122],{"class":102},"myDB\n",[10,124,125],{},[73,126,127,128,131,132,134],{},"ahh, delightful equal signs, whether in ",[14,129,130],{},"Docker-compose.yml"," or ",[14,133,23],{}," files.",[10,136,137,138,145],{},"And of course, I capped it off by ",[139,140,144],"a",{"href":141,"rel":142},"https:\u002F\u002Ftwitter.com\u002Fmborn319\u002Fstatus\u002F1089354226269077504",[143],"nofollow","proclaiming my stupidity on Twitter",".",[147,148,149],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":39,"searchDepth":53,"depth":53,"links":151},[152,153],{"id":31,"depth":53,"text":32},{"id":78,"depth":53,"text":79},"2019-02-07T17:59:33-05:00","I did something pretty stupid a week or two ago. I was setting up a MariaDB database using Docker-compose, and I kept getting an error saying that MYSQL_ROOT_PASSWORD was not set. This made no sense to me - of course MYSQL_ROOT_PASSWORD is in the .env file, right?",false,"md",{},true,"\u002Fposts\u002Fenv-vars-use-equal-signs",{"title":5,"description":155},"posts\u002Fenv-vars-use-equal-signs",[164,165],"docker","til","WGzoYbicyv4pORAGV5bTFMXa_gRrBNAJuBUeXO2588I",1790471527975]