Сборка Heroku "не удалось скомпилировать" из-за gitignore - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь развернуть свое приложение, созданное с помощью create-response-app, на Heroku.

Я выполнил все шаги. в Heroku, я получаю следующую ошибку:

Failed to compile.
./src/services/api/securities/index.ts
Cannot find file './keys' in './src/services/api/securities'.

Я знаю, почему это так.

Файл 'keys 'находится в моем .gitignore. Он содержит конфиденциальные ключи API, поэтому я хочу, чтобы git проигнорировал его.

Вот попытка доступа к ключам в index.ts fike

export * from './keys'

Но похоже, что Heroku не могу построить без него.

Пожалуйста, помогите.

1 Ответ

3 голосов
/ 06 августа 2020

Это не проблема Heroku, для сборки любой платформе потребуются файлы, необходимые в приложении.

Кроме того, конфиденциальные данные (файл ключей) не должны передаваться в Git. Вам нужно будет внести некоторые изменения в свое приложение там, где вам нужен файл ключей, прочитать все эти свойства из переменной среды, такой как process.env. {Key_name}, и в Heroku установить это чувствительное свойство в переменной среды.

Проверьте эту ссылку

https://devcenter.heroku.com/articles/config-vars

Надеюсь, вы уловили идею.

...