2014-07-26 4 views
0

이제 Heroku를 작성, 설치 및 테스트했습니다. Git을 통해 모두 실행되기 때문에 매일 같이 어떻게 작동합니까?Heroku 응용 프로그램에서 직접 작업

웹 앱을 개발할 때마다 테스트를 계속하고 결과를보고 싶습니다. 혼자서 개발할 때 로컬 컴퓨터에서 개발할 때 실제로 Git을 사용할 필요가 없었습니다. 지금으로

는, 힘내와 함께, 난 내 Heroku가 응용 프로그램에서 작업 업데이트 된 코드를 얻으려면

add . 
commit -m "update" 
git push heroku master 

해야합니다.

이렇게하면 헤로 코 앱을 개발하고 라이브 테스트를 수행하지 않아도됩니다. 그것은 파일을 열어 편집하고 저장하고 변경 사항을 볼 수있는 FTP 서버처럼 작동하지 않기 때문입니다. 그러나 그것은 git를 통해 가야합니다.

로컬 wampserver를 실행 한 다음 heruko 앱에 "완료"업데이트 (새로운 기능, 수정 사항) 만 푸시해야합니까?

위의 경우 예를 들면 다음으로 내 응용 프로그램이 MySQL 데이터베이스를 사용하고 있습니다. 나는 그것을 heroku postgreSQL로 변환해야한다는 것을 이해했다. 한 번 그렇게 할 수는있다. 그러나 테이블 struture를 변경하면 무엇을 할 것인가? 다시 변환해야합니까?

아마도 Heroku를 사용하면 나에게 적합하지 않을 수 있습니까?

답변

0

버전 제어를 사용하면 서버의 파일을 "실시간"으로 편집하고 즉시 효과를 볼 수 있습니다. Heroku는 장기적으로 당신에게 도움이 될 소프트웨어 개발 프로토콜을 고수하고 버전 제어를 사용하는 것이 그 중 하나입니다.

일반적인 워크 플로우는 다음과 같습니다 당신이 :-) 그것에 익숙해 때 짜증의 정도되지

git add . git commit -am "Message" git push heroku master

합니다.

MySQL의 경우 Heroku에서 MySQL을 사용할 수 있습니다 (info). MySQL은 PostgreSQL과 같이 기본적으로 지원되지 않습니다.

1

당신은 MySQL이 지원하는 Heroku가이 부가 기능을 사용할 수 있습니다 : 내가 Heroku가 지역의 repos에서 다른 데이터베이스를 사용하도록 권하고 싶지 않다 https://addons.heroku.com/cleardb

. 어느 것을 고수하고 싶은지 결정하십시오 (개발에 사용하는 프레임 워크에 따라 많이 달라집니다). 프로덕션 및 로컬 리포지토리에서이 프레임 워크를 사용하십시오.

워크 플로는 항상 사용자가 언급 한대로합니다. 가능한 경우, 로컬 머신을 설정하여 테스트를 수행하는 것이 좋습니다 (매회 Heroku를 사용할 필요가 없습니다). Foreman (https://github.com/ddollar/foreman)에 대해서도 읽어보십시오! 이 게시물에

(블로그) 당신이 정말로 도움이 될 수 있습니다에게 Heroku에 쉽게 완전한 소개를 찾을 수 있습니다 (I 희망!) : http://blog.chattyhive.com/2014/08/chattyhive-made-part-2-heroku/

enter image description here

관련 문제