GitHub에 연결된 Heroku 파이프 라인을 사용하고 있습니다.실행중인 heroku 앱에서 app.json 매니페스트를 어떻게 업데이트합니까?
나는 세 가지 다른 환경을 가지고 - Reviews
(내 모든 풀 요청을 자동으로 배포되는 곳으로 한 번 내 CI 테스트가 성공) - Staging
(내 마스터 지점이 배포되는 경우) - Production
(내 생산 환경)
내 Review
브랜치를 가져 와서 병합 할 때 앱이 생성되고 삭제됩니다. 내 Staging
과 Production
앱은 항상 같습니다. Staging
은 내 마스터 브랜치가 업데이트 될 때 업데이트되며, 수동으로 그 코드를 Production
으로 승격시킬 수 있습니다.
모두 훌륭합니다! 내가 app.json
파일에 문제가있는 것을 제외하고는.
새 분기를 개발할 때 종종 새로운 heroku 애드온, 즉 Redis db 또는 새로운 모니터링 도구를 사용합니다. 내 app.json
파일을 업데이트하여이 작업을 수행합니다. 예 :
"addons": [
"logentries:le_tryit",
"newrelic:wayne",
{
"plan": "mongolab:sandbox",
"as": "MONGODB_URI"
},
{
"plan": "heroku-redis:hobby-dev",
"as": "REDIS_SESSIONS_URI"
}
]
A A 풀을 생성 요청되면, 응용 프로그램은 Reviews
에서 생성되고 나는 나의 새로운 애드온을 볼 수 있습니다. 나는 마스터 내 지점을 병합 할 때 불행하게도, app.json
내 Staging
환경을 다시 실행하지 않는 것 (그리고 이후 내 Production
환경 인치
app.json
매니페스트를 다시 실행하는 방법이 있나요 ? 그리고 그들은 각각의 새로운 배포 자동화 할 수 있는가?
되지 않은 경우,이 이유가?
는감사합니다!
당신이 요구하는지 무엇을 할 수있는 방법은 없습니다
감사합니다. 조금 더 생각하고 동의합니다. app.json에서 기존 앱을 업데이트하는 것이 좋지 않을 수도 있습니다. 새로운 애드온을 추가하면 파이프 라인이나 유사 제품을 사용하는 경우 기존 앱 (CLI/대시 보드)을 수동으로 기존 앱에 추가해야합니다. – unknown