Как установить идентификатор фреймворка в развернутой игре Heroku! приложение - PullRequest
2 голосов
/ 26 ноября 2011

мой вопрос прост.Я хочу установить идентификатор игрового фреймворка в моей развернутой копии heroku, отличной от той, что у меня есть локально.

Для этого я следовал этой справочной странице , запустив «heroku run play id» с моего локального компьютера.Однако это не сработало, так как если бы я снова выполнил ту же команду, это сообщило бы мне, что идентификатор все еще пуст.

Итак, я немного исследовал StackOverflow и получил thisна странице , на которой я понимаю, согласно ответу, что я могу сделать это, изменив переменную PLAY_OPTS, но я не понимаю, как это происходит ... Так что, если кто-то может объяснить это мне ясно, я был бы очень признателен!

Большое спасибо заранее,

Pepillo

Ответы [ 2 ]

3 голосов
/ 26 ноября 2011

Вы можете увидеть переменную окружения PLAY_OPTS с:

heroku config

Что должно включать:

PLAY_OPTS           => --%prod -Dprecompiled=true

Вы можете изменить это следующим образом:

heroku config:add PLAY_OPTS="--%foo -Dprecompiled=true"

Но вы должны убедиться, что вы также указали приложению Play не пытаться прослушивать порт jpda, иначе оно не запустится на Heroku.

0 голосов
/ 27 ноября 2011

Отредактируйте конфигурацию Heroku (настройки heroku) и добавьте PLAY_OPTS по своему вкусу.

heroku config:add PLAY_OPTS="--%prod -Dprecompiled=true"

После этого просто измените свой Procfile на что-то вроде:

web: play run --http.port=$PORT $PLAY_OPTS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...