2016-10-07 10 views
0

Я пытаюсь развернуть Perfect 2.0 (который использует быстрый менеджер пакетов) на Heroku. A current build pack for Swift 3 and Perfect 2.0 существует, и я протестировал и подтолкнул шаблон ниже с помощью этого buildpack к приложению heroku без ошибок сборки. В частности, я пытаюсь получить Perfect's base template example - который отлично работает локально - для развертывания в герою в качестве доказательства концепции. Проблема, однако, в том, что для этого пакета сборки требуется Procfile верхнего уровня, чтобы сообщить герою о том, как получить доступ к идеальному серверу. В Perfect 1.0 этот procfile был просто web: perfectserverhttp --port $PORT, но с этим новым procfile perfectserverhttp не является признанной командой. В моей героике регистрируются ошибки с bash: perfectserverhttp: command not found. Каков подходящий способ справиться с этим? например, как я должен создать свой файл procfile и с какой командой я могу обратиться к экземпляру моего сервера? Я могу заставить вещи запускаться локально, создавая procfile с web: .build/debug/<given_package.swift_name>, но это не переводит на развертывание на heroku.Heroku Procfile for Perfect 2.0

+0

У вас есть указатель на точный код, который вы пытаетесь развернуть? Код, на который вы указываете, - это проект верхнего уровня, а не пример проекта. –

+0

Исправлена ​​ссылка. Обратите внимание, что единственное различие между этим хранилищем и тем, что я пытался развернуть, - это Procfile, добавленный на верхнем уровне. –

ответ

2

Я разветвил этот проект и сделал Heroku Button deployable version here. Для того, чтобы получить эту работу, я проверил пример приложения, и обнаружил, что сборка сбрасывала в двоичной в .build/release/PerfectTemplate, так что ваш PROCFILE должен быть:

web: .build/release/PerfectTemplate --port $PORT

Обратите внимание, вы также хотите установить $PORT. Если вы развернули, но не удалось до этого, вы также захотите увеличить масштаб веб-диноза: heroku ps:scale web=1.

 Смежные вопросы

  • Нет связанных вопросов^_^