У меня есть nginx файл конфигурации, где у меня есть IP-адрес моего контейнера. Если я воссоздаю контейнер, у него будет новый ip, поэтому я хочу заменить его.
У меня есть. sh script:
#!/bin/bash
ip_new=$(sudo docker exec -ti pqf_ui_dev hostname -I) #to assign container ip to this variable
sudo sed "s~proxy_pass http[:]//[^ ][:]80*~proxy_pass http://$ip_new:80~" -i /etc/nginx/sites-
enabled/docker-pqf
, например, если мой старый ip: port был 172.17.0.1:80, а новый 172.17.0.2:80, мой sed заменил его следующим образом:
proxy_pass http://172.17.0.4 ^M:80
Как я могу изменить свой скрипт для замены ip без этого ^M
?