![](/img/trans.png)
[英]How set correct nginx.conf to run as a proxy with alpine docker image?
[英]how to use sed command with docker run to replace text on a .conf file for nginx docker image?
我的entrypoint.sh
看起來像這樣:
sed -i 's/HOST_NAME/'"$HOST_NAME"'/g' /usr/local/openresty/nginx/conf/conf.d/CONFIG_FILE.conf
exec "$@"
CONFIG_FILE.conf
是這樣的:
upstream gunicorn {
server $HOST_NAME;
}
我的docker run命令如下所示:
docker run -e HOST_NAME=http://cnn.com sid:latest cat /usr/local/openresty/nginx/conf/conf.d/CONFIG_FILE.conf
我試圖通過docker run傳遞cnn.com
來替換CONFIG_FILE.conf
$HOST_NAME
。
任何幫助將不勝感激,我是新來的,因此,如果我犯了愚蠢的錯誤,請多多包涵。
謝謝。
您可以使用/
以外的其他分隔符,例如#
:
sed -i 's#$HOST_NAME#'"$HOST_NAME"'#g' /usr/local/openresty/nginx/conf/conf.d/CONFIG_FILE.conf
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.