settings.py
を更新するために使用している次のAWK
スクリプトがあります。 Dockerのインストール中に私はENV変数を渡そうとしています。合格するAwkでの環境変数の使用方法
ENV変数:
DB_USER,
DB_PASS,
DB_NAME
awk 'function pr(sp, k, v){ # prints key-value pair with indentation
printf "%s\047%s\047: \047%s\047,\n",sp,k,v;
}
/sqlite/{ sub(/sqlite[0-9]*/,"mysql",$0) }
/NAME/{ sp=substr($0,1,index($0,"\047")-1);
print sp$1" \047$DB_NAME\047";
pr(sp,"USER","$DB_USER"); pr(sp,"PASSWORD","$DB_PASS");
pr(sp,"HOST","localhost"); pr(sp,"PORT",""); next
}1'