Size: a a a

2020 May 11

GG

George Gaál in Saltstack
Так. Чекнул
источник

GG

George Gaál in Saltstack
источник

GG

George Gaál in Saltstack
Это исходник. Тут нет параметра env-file. Соответственно, и в сольте его не будет
источник

GG

George Gaál in Saltstack
George Gaál
Если не прокатит - можно просто джинджей env вставить в sls
Поэтому 👆
источник

AZ

Andrey Zubkov in Saltstack
Ага, я видел исходник этот
источник

AZ

Andrey Zubkov in Saltstack
George Gaál
Поэтому 👆
Это читать файл в переменную и потом по нему циклом пробегаться?
источник

GG

George Gaál in Saltstack
Andrey Zubkov
Это читать файл в переменную и потом по нему циклом пробегаться?
Если получится - можешь файл построчно в переменную. Ну, как в питоне.
источник

GG

George Gaál in Saltstack
источник

GG

George Gaál in Saltstack
Можешь любой удобный тебе вариант подцепить
источник

GG

George Gaál in Saltstack
Проще всего второй будет или третий
источник

GG

George Gaál in Saltstack
Есть ещё один путь ))) использовать компоуз на проде. Но такое себе
источник

GG

George Gaál in Saltstack
источник

AZ

Andrey Zubkov in Saltstack
Щас буду пробовать, читать файл уже умею, главное распарсить построчно
источник

AZ

Andrey Zubkov in Saltstack
видел такое, не удобно пускать
источник
2020 May 12

B

Bandikoot in Saltstack
Andrey Zubkov
Щас буду пробовать, читать файл уже умею, главное распарсить построчно
имхо, лучше положить исходные значения для env в pillar'ы. это как раз Если не прокатит - можно просто джинджей env вставить в sls, только чуть более нативно, без парсинга файла

+ если в энвы вдруг попадёт какой-то косяк, который помешает отрендерить шаблон jinja — будет запись в логах мастера с указанием строки. dev/stage/prod так тоже удобнее делить
источник

AZ

Andrey Zubkov in Saltstack
Я бы с радостью вынес это в pillar, но друзья программисты используют docker-compose, и не хотят дублировать 100500 раз версии контейнеров. Поэтому я подумал было бы логично просто читать имеющийся файл.
источник

AZ

Andrey Zubkov in Saltstack
А чуть более нативно это как?
источник

AZ

Andrey Zubkov in Saltstack
В какую сторону гуглить?
источник

AA

Andrey A in Saltstack
Andrey Zubkov
Я бы с радостью вынес это в pillar, но друзья программисты используют docker-compose, и не хотят дублировать 100500 раз версии контейнеров. Поэтому я подумал было бы логично просто читать имеющийся файл.
если друзья-программисты не хотят малость вынести env в солт, то все-таки может пробовать docker-compose через salt?
источник

AZ

Andrey Zubkov in Saltstack
 docker_compose_pull:
 module.run:
   - name: dockercompose.pull
   - path: /home/user/deploy

Не нравятся мне такая конструкция, не знаю почему. Чисто интуитивно что то не то :)
источник