Size: a a a

Django [ru] #STAY HOME

2020 May 19

МП

Михаил Павлов... in Django [ru] #STAY HOME
То есть да, всё содержимое - секрет
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
источник

МП

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

AF

Anton Fircak in Django [ru] #STAY HOME
ребят ку подскажите плз можно ли как manage.py loaddata запусить с праметром verbose типо чтоб понимать что там вообще происходит)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Anton Fircak
ребят ку подскажите плз можно ли как manage.py loaddata запусить с праметром verbose типо чтоб понимать что там вообще происходит)
Попробуй запустить с ключом --help, получишь много полезной информации в том числе и по поводу твоего вопроса
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
2) When the value of a multiline environment variable are some strings, you can use echo command to call this multiline environment variable.

У меня так через echo и написано...
источник

МП

Михаил Павлов... 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
env:
     DEPLOY_HOST: ${{secrets.DEPLOY_HOST}}
     ENVFILE: ${{secrets.ENVFILE}}
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Михаил Павлов
env:
     DEPLOY_HOST: ${{secrets.DEPLOY_HOST}}
     ENVFILE: ${{secrets.ENVFILE}}
secrets.ENVFILE - как выглядит?
Форматирование, кавычки или отсутствие их - скинь пример очищенный
источник

МП

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

RS

Rust Saiargaliev in Django [ru] #STAY HOME
А зачем так хачить то?
У тебя есть список переменных - это и есть конфиг, перепиши нужные к себе в CI
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Вообще-то это бест практис если что
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
В одном месте записываем все, потом везде используем
источник

МП

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

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Переменные окружения - это штуки, которые могут отличаться проект от проекта. Например, локально у тебя бд на порту 3306, на авсе каком-нибудь на другом, а на CI на третьем.

Если у тебя есть ключи которые одинаковы, то их можно как минимум в коде прописывать дефолт и оверрайдить енвайромент ключами. Тогда тебе не нужно в каждом своем новом окружении писать один и тот же порт, что нигде не меняется
источник

МП

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

МП

Михаил Павлов... in Django [ru] #STAY HOME
И скорее всего даже должны отличаться
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Михаил Павлов
И скорее всего даже должны отличаться
Так я вижу разные проекты, один на проде, один на CI, один локальный как минимум.
Если они должны отличаться, тогда зачем ты копируешь их из файла? Ощущение костыльности есть  :)
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Не судите пожалуйста, строго. Я лишь делаю так как считаю удобным и так как написано например в книге High Performance Django.
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Михаил Павлов
Не судите пожалуйста, строго. Я лишь делаю так как считаю удобным и так как написано например в книге High Performance Django.
А можно кусок, описывающий эту практику?
Всем полезно будет, думаю
источник