Size: a a a

Django [ru] #STAY HOME

2020 May 19

МП

Михаил Павлов... in Django [ru] #STAY HOME
Или если так можно выразиться общий репозиторий :)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Михаил Павлов
Если кто настраивал CD на github actions. Подскажите где хранить и как отправить при деплое .envfile?
Если обычные настройки - там есть env раздел в конфиге.
Если секреты -
https://help.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Да, я их использую конечно же. Тут есть такой момент. Хранить по отдельности для энвфайла - непрактично. Я создал переменную с содержимым. Потом при создании на хосте файла .envfile закидываю туда содержимое переменной такой командой:
- name: Create envfile
       run: |
         ssh -i ../private.key user@${DEPLOY_HOST} "cd project/config && touch .envfile"
         echo ${ENVFILE} | ssh -i ../private.key user@${DEPLOY_HOST} "cat > project/config/.envfile"
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Проблема такая: что в файл записывается все одной строкой
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
🤨
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
И в чем проблема?
Непонятно, это плохо что одной строкой? Как надо?
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Одной строкой записывается, нужно multiline
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Там список переменных же
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Может через sed какой прогнать пайпом?
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Точно... Попробую
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Одна переменная и подразумевает одну строку, я не уверен что в них мультилайн можно сторить
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Это текст
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Не компилировать же файл построчно
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Михаил Павлов
Это текст
\n и прочие способы форматирования текста тебе в помощь
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Пробовал, не помогло
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Михаил Павлов
Не компилировать же файл построчно
Файл?
А ты уверен что верно поступаешь засовывая файл в переменную окружения? Почему бы не хранить это где-то и не доставать оттуда?
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
С этого вопрос и начинался
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
А где хранить? Это secret по сути
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Прям вся тонна текста - секрет или что-то конкретное в нем?
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Это содержимое .envfile
источник