Как я могу объявить файл в конфигурационном файле travis? - PullRequest
0 голосов
/ 27 октября 2019

Я создал простой проект django и сохранил секретный ключ, переменную и т. Д. В файле keys.json. Это выдает эту ошибку, когда я пытаюсь построить проект:

FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'keys.json'

Как я могу исправитьЭто.

Мой файл .travis.yml:

python:
    - "3.7"
install:
    - pip install -r requirements.txt

script:
    - python manage.py test
    - python manage.py runserver 0.0.0.0:8000

1 Ответ

0 голосов
/ 28 октября 2019

Я не эксперт по travis ci, так что это, вероятно, не идеальное решение, но одним из способов решения этой проблемы может быть добавление файла в качестве переменной среды.

Допустим, keys.jsonвыглядит так:

{
"secret_key": {
    "plsd0nth4ckme"
     }
}

Его строковое представление в Unix выглядит следующим образом:

'{\n    "secret_key": {\n        "plsdnth4ckme"\n    }\n}\n'

Затем перейдите к настройкам: enter image description here

А затем добавьте эту строку в качестве переменной среды:

enter image description here

Теперь вы можете сделать файл, например, на этапе установки, добавив

printf $KEYS > keys.json
...