heroku에 유성 0.6.3 응용 프로그램을 배포하려고합니다. https://github.com/jordansissel/heroku-buildpack-meteor.git을 사용하려고했는데 유성 0.5.9 만 지원합니다. 또한 제안 된대로 .tgz 파일에 내 응용 프로그램을 번들로 첨부 해 보았습니다. 유성 문서지만 배포 할 수 없었습니다. 나는 삼나무 응용 프로그램을 계속 탐지하고 있었습니까?heroku에 유성을 배포하는 방법
4
A
답변
4
매력적으로 사용하십시오.
0
저는 두에게 Heroku에 유성 응용 프로그램 (두 앱은 mongolab에 연결되어 있으므로 외부 MongoDB의 인스턴스)를 실행하고 있습니다. 내가 그것을 어떻게
은 여기 문서화 한 다음 bash: node: command not found
문제에 문제가 사람들로 .../how-to-deploy-meteor-on-heroku-with.html
1
, 나는 그것도 통해 가서 내가 Procfile을 삭제하여 그것을 해결.
분명히 Procfile은 Heroku가 node main.js
을 사용하여 앱을 실행하지만 노드가 PATH varialbe 등에 포함되어 있지 않기 때문에 유효한 명령이 아님을 나타냅니다.
Procfile을 삭제하면 Heroku가 앱이 유성 앱임을 감지하고 전체 경로와 함께 노드 바이너리를 사용하여 실행합니다.
의견 대신 답변을 게시 해 주셔서 죄송합니다. 그러나 내 평판으로 인해 댓글을 남길 수 없습니다.
또한, http로 태초 ROOT_URL
설정해야 기억 : //
6
내가 Heroku가 제대로 배포 유성 0.8.2를 얻기 위해 약간의 작업을해야했다. 나는 나를 위해 일한 일련의 단계를 게시하고있다. 당신이 그렇게한다면, 매개 변수화 된 Bash 스크립트로 바꿀 수있다.
# Define Meteor/Heroku app name:
export APP_NAME='Your-App-Name-Here'
# Create Meteor app:
meteor create --example leaderboard "${APP_NAME}"
cd "${APP_NAME}"
git init .
git add .
git commit -m 'Initial commit'
if (heroku apps | egrep --silent "^${APP_NAME}$")
then
# If re-using an existing Heroku app:
echo "Heroku app '${APP_NAME}' already exists; configuring..."
git remote remove heroku
heroku git:remote -a "${APP_NAME}"
heroku config:set \
BUILDPACK_URL=https://github.com/oortcloud/heroku-buildpack-meteorite.git
else
# If creating the Heroku app for the first time:
echo "Creating Heroku app '${APP_NAME}'..."
heroku create --stack cedar --app "${APP_NAME}" \
--buildpack https://github.com/oortcloud/heroku-buildpack-meteorite.git
fi
heroku config:add ROOT_URL="http://${APP_NAME}.herokuapp.com"
# Make sure you have a verified account to enable the mongohq:sandbox add-on
heroku addons:add mongohq:sandbox
# Visit: https://addons-sso.heroku.com/apps/${APP_NAME}/addons/mongohq:sandbox
open "https://addons-sso.heroku.com/apps/${APP_NAME}/addons/mongohq:sandbox"
# - Click 'add a database user'
# - Enter a user name and password, and click 'Add user'
# - Click 'Overview' tab
# Set the following variables appropriately, based on the user name, password, and
# values within the 'Mongo URI' string in the Overview tab
export MONGO_DB_HOST='kahana.mongohq.com'
export MONGO_DB_PORT='db-port'
export MONGO_DB_NAME='db-name'
export MONGO_DB_USER='db-user'
export MONGO_DB_PASS='db-pass'
# Calculate connection string and URL:
export MONGO_DB_CONN="${MONGO_DB_HOST}:${MONGO_DB_PORT}/${MONGO_DB_NAME}"
export MONGO_DB_URL="mongodb://${MONGO_DB_USER}:${MONGO_DB_PASS}@${MONGO_DB_CONN}"
# If you have mongo client installed, verify the connection:
export MONGO_CMD='mongo'
"${MONGO_CMD}" "${MONGO_DB_CONN}" -u "${MONGO_DB_USER}" -p"${MONGO_DB_PASS}"
heroku config:add MONGO_URL="${MONGO_DB_URL}"
# Verify configs look okay:
heroku config
# Configure a public/private SSH key pair in order to perform builds:
export HEROKU_RSA_NAME='[email protected]'
export HEROKU_RSA_FILE=~/.ssh/"${HEROKU_RSA_NAME}"
# If creating the keys for the first time:
[[ -f "${HEROKU_RSA_FILE}" ]] || {
ssh-keygen -t rsa -f "${HEROKU_RSA_FILE}"
ssh-add "${HEROKU_RSA_FILE}"
}
heroku keys:add "${HEROKU_RSA_FILE}.pub"
# Deploy the Meteor app via Git and the custom build pack:
git push heroku master
# Any errors?
heroku logs
# Make sure the Heroku app is running using one web dyno:
heroku ps:scale web=1
# Test the app
heroku open
관련 문제
- 1. heroku에 OSQA를 배포하는 방법
- 2. heroku에 .war를 배포하는 방법
- 3. Heroku에 MimosaJS 사이트를 배포하는 방법
- 4. 이전 커밋을 Heroku에 배포하는 방법
- 5. Heroku에 배포하는 "Application Error"
- 6. Foundation Heroku에 배포하는 사이트
- 7. Heroku에 로컬 MySQL 데이터베이스를 배포하는 방법
- 8. postgres 기본 데이터가있는 heroku에 SpringMVC를 배포하는 방법
- 9. 안전 저지 응용 프로그램을 Heroku에 배포하는 방법
- 10. heroku에 node.js 앱을 배포하는 방법 ?? 가능하거나 아닌가?
- 11. Heroku에 배포하는 데 문제가 있습니다
- 12. heroku에 배포하는 중 오류가 발생했습니다.
- 13. Heroku에 배포하는 중 오류가 발생했습니다.
- 14. Heroku에 배포하는 데 문제가 있음 - 로그가 포함됨
- 15. Heroku에 플라스크 앱을 배포하는 중 오류가 발생했습니다.
- 16. heroku에 reveal.js 앱을 배포하는 방법은 무엇입니까?
- 17. heroku에 JSP 프로젝트를 배포하는 방법은 무엇입니까?
- 18. heroku에 메 자닌을 배포하는 방법은 무엇입니까?
- 19. heroku에 노드 응용 프로그램을 배포하는 시간 초과
- 20. Mercurial을 사용하여 Heroku에 배포하는 방법은 무엇입니까?
- 21. jekyll을 heroku에 배포하는 중 오류가 발생 했습니까?
- 22. 내 앱을 heroku에 배포하는 중 오류가 발생했습니다.
- 23. 프로젝트의 일부만을 Heroku에 배포하는 방법은 무엇입니까?
- 24. 유성을 ipv6에 바인딩하는 방법
- 25. ember-cli를 사용자 지정 서버와 함께 사용하여 Heroku에 배포하는 방법?
- 26. git을 사용하여 heroku에 배포하는 레일 앱을 복사하는 방법
- 27. 노드 롯드없이 heroku에 각도 꿀꺽 응용 프로그램을 배포하는 방법
- 28. 유성을 1.0rc.11으로 업데이트하는 방법
- 29. 서버에 각도 유성을 배포 하시겠습니까?
- 30. Heroku에 배포하는 동안 간단한 응용 프로그램 오류가 발생했습니다.
항상 그렇지는 않습니다. 이 빌드 팩'node'가 Heroku에 의해 유효한 명령으로 인식되지 않는 상황에 처하게됩니다.'bash : node : command not found'. Meteor 0.6.3을 사용하고 있어도 다른 빌드 팩을 사용하면 Meteor 앱의 기본 JavaScript 파일에 오류가 발생합니다. 'Meteor'(객체)가 인식되지 않습니다. 질문에서 언급 한 buildpack의 작성자가 Meteor 0.6.x의 buildpack을 업데이트하는 것을 고려 중이므로 곧 문제가 해결 될 것입니다. –
"bash : node : command not found"로 고심 - Meteor 0.6.5.1 –