Развертывание Autodesk Forge RCDB в Heroku - PullRequest
0 голосов
/ 07 марта 2019

Может ли кто-нибудь дать мне пошаговое руководство! руководство по развертыванию всей работы на https://github.com/Autodesk-Forge/forge-rcdb.nodejs - в Heroku или Digital Ocean? Я в порядке с любым из них, но я хотел бы найти подходящее руководство для всех, кто пытается пройти через это.

Объяснение:

Следуя инструкциям, приведенным здесь @ Сборка Autodesk Forge RCDB в Windows 10 завершается неудачно с ошибками разбивки узла - Я создал свою собственную БД на своем локальном хосте. У меня не было другого выбора, кроме как изменить динамический clientsecret и clientid в development.config.js на статическую опцию - используя те, что есть в моей собственной forge api, заставить его работать.

Вопросы: https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process

  1. Вход в систему: я получаю следующую ошибку, если я нажму на кнопку входа в мою учетную запись подделки с веб-сайта (ССЫЛКА)
  2. Я переместил все свои файлы в heroku, разместил свою базу данных (хотя даже не дошел до точки тестирования). Когда я пытаюсь построить на героку, я получаю следующую ошибку.

-----> Обнаружено приложение Node.js -----> Сборка не удалась

  Two different lockfiles found: package-lock.json and yarn.lock

   Both npm and yarn have created lockfiles for this application,

   but only one can be used to install dependencies. Installing

   dependencies using the wrong package manager can result in missing

   packages or subtle bugs in production.

   - To use npm to install your application's dependencies please delete

     the yarn.lock file.

     $ git rm yarn.lock

   - To use yarn to install your application's dependences please delete

     the package-lock.json file.

     $ git rm package-lock.json



   https://kb.heroku.com/why-is-my-node-js-build-failing-because-of-conflicting-lock-files

 Push rejected, failed to compile Node.js app.

 Push failed

1 Ответ

0 голосов
/ 07 марта 2019

Вход в систему: я получаю следующую ошибку, если я нажму на вход в мою учетную запись подделки с веб-сайта (LINK)

Вам необходимо настроить следующие переменные среды наHeroku (из-за отсутствия FORGE_CLIENT_ID как переменной среды возникла ошибка):

"NODE_ENV": {
      "description": "Environment, defaulted to production",
      "value": "production"
    },
    "NPM_CONFIG_PRODUCTION": {
      "description": "This forces Heroku to install devDependencies, needed to build the App. Must be false!",
      "value": "false"
    },
    "FORGE_CLIENT_ID": {
      "description": "Your Forge Client ID API Key"
    },
    "FORGE_CLIENT_SECRET": {
      "description": "Your Forge Client Secret API Key"
    },
    "RCDB_DBHOST": {
      "description": "Database host url"
    },
    "RCDB_PORT": {
      "description": "Database port"
    },
    "RCDB_DBNAME": {
      "description": "Database name"
    },
    "RCDB_USER": {
      "description": "Database username"
    },
    "RCDB_PASS": {
      "description": "Database user password"
    }

Это должно было быть проще с кнопкой Deploy to Heroku в проекте README, но она не установленанаверх, к сожалению.

Я переместил все свои файлы в heroku, разместил свою базу данных (хотя до сих пор даже не дошел до точки тестирования).Когда я пытаюсь построить на heroku, я получаю следующую ошибку:

Как указано в сообщениях об ошибках, должен присутствовать только один менеджер пакетов, поэтому либо удалите файл yarn.lock или package-lock.json вкорневой каталог проекта и разверните его снова.

...