Size: a a a

2021 April 15

Y

Yuri in nginx_ru
Оно же не работает
источник

ВМ

Владимир Муковоз... in nginx_ru
сделай для инжекс деплой отдельный локейшен, в нём переопредели root директорию, и ложи в указанную директорию файл когда делаешь деплой
источник

ВМ

Владимир Муковоз... in nginx_ru
всё
источник

A

Alex in nginx_ru
да - можно - только не могу понять как это прописать)
источник

A

Alex in nginx_ru
можно вот так
       location @deploy {
        root /usr/lib/frontend;
           try_files $uri $uri/ /index-deploy.html;
       }
источник

A

Alex in nginx_ru
вот не знаю как вызвать location @deploy
location /api/ {
proxy_pass http://127.0.0.1:8090/api/;
   if (-f /tmp/deploy) {
       ...
   }
}
источник

ВМ

Владимир Муковоз... in nginx_ru
)))
источник

ВМ

Владимир Муковоз... in nginx_ru
location =  /index-deploy.html { root /tmp; }
источник

ВМ

Владимир Муковоз... in nginx_ru
Так?))
источник

A

Alex in nginx_ru
пакеты со статикой устанавливаються в /usr/lib/frontend - там же index.html и index-deploy.html
источник

ВМ

Владимир Муковоз... in nginx_ru
именно
источник

ВМ

Владимир Муковоз... in nginx_ru
а ты в момент деплоя копируешь деплой индекс в темп
источник

ВМ

Владимир Муковоз... in nginx_ru
ну или куда-то там
источник

ВМ

Владимир Муковоз... in nginx_ru
и тогда он становится доступным)
источник

ВМ

Владимир Муковоз... in nginx_ru
всё
источник

ВМ

Владимир Муковоз... in nginx_ru
и не нужны никакие иф
источник

A

Alex in nginx_ru
тогда уже просто
location =  /index-deploy.html { root /usr/lib/frontend; }
источник

ВМ

Владимир Муковоз... in nginx_ru
но там этот файлик есть всегда)
источник

ВМ

Владимир Муковоз... in nginx_ru
когда ж ты одуплишь это)
источник

ВМ

Владимир Муковоз... in nginx_ru
и тогда у тебя оно всегда будет срабатывать)
источник