root@username:/home/dokku/appname# cat nginx.conf
server {
listen [::]:80;
listen 80;
server_name appname.wrongname.co.uk ;
access_log /var/log/nginx/appname-access.log;
error_log /var/log/nginx/appname-error.log;
Часть 1: Как обновить переменную server_name из командной строки?
Бонусный раунд: Есть идеи, почему докку (для докера) неправильно называет мой сервер? Недавно он начал называть вещи appname.dokku.me
, где, как и прежде, он правильно называл новые приложения «appname.servername.co.uk»?
Спасибо.
Ваше глобальное /home/dokku/VHOST
файл, должно быть, было перезаписано с dokku.me
. Проверьте что, а также /home/dokku/APP/VHOST
файл.
можно использовать sed команду
cp /home/dokku/appname/nginx.conf /home/dokku/appname/nginx.conf.backup
sed -i 's/appname.wrongname.co.uk/appname.dokku.me/g' /home/dokku/appname/nginx.conf
в этом поиске команды содержание в определенном файле и заменить его новым форматом содержания для использования он:
sed -i 's/searchForContent/replacementNewContent/g' addressToFile
docker exec <container name> <command> <options>
, в этом случае, $cmd мог быть docker
и опции exec
, <container name>
, <command>
, <options>
. That' s звучат немного странными мне:/
– darckcrystale
25 April 2017 в 03:07
fname=new[110]#39;\n'line.sh; printf '#!/bin/sh\necho "Hello world"\n' > "$fname"; chmod 755 "$fname"; ./"$fname"
. Любой, кто делает это, конечно, заслуживает того, что они получают. – terdon♦ 25 April 2017 в 03:03