2014-09-02 9 views
0

Heroku에서 내 앱을 배포하는 방법을 배우고 있으며 몇 가지 지침이 필요합니다.heroku에 내 앱 배포

배경 :

내 앱이 현재 로컬로 실행하고, Twilio를 통해 사람들에게 전화를 만들기위한 데이터를 끌어 내 컴퓨터에서 MySQL 데이터베이스에 액세스합니다. 내 애플 리케이션의 스크립트는 PHP로되어 있습니다. 그래서 내가하고 싶은 일은 스크립트와 mysql 데이터베이스를 heroku의 클라우드로 밀어 넣고 실행할 특정 스크립트를 예약하는 것입니다.

내가 온라인 자습서를 읽는 시도 (가장 유용한 하나 this을하고있다),하지만 난 여전히 다음 그림 드릴 수 없습니다 :

1) 어떻게 자식을 사용하여 Heroku가 내 스크립트를 밀어?

2) 내 로컬 컴퓨터에서 mysql 데이터베이스를 영웅으로 마이그레이션하는 방법 2)

3) 내 스크립트를 클라우드의 mysql db에 연결하는 방법?

4) 어떻게 heroku에서 특정 스크립트를 호출하도록 작업을 설정 하시겠습니까?

가장 중요한 것은 1 단계와 2 단계를 알아야합니다. 어떻게 PHP 스크립트를 가장 빨리 heroku에 적용 할 수 있습니까?

+0

거의 다 왔으니 [this] (https://devcenter.heroku.com/articles/getting-started-with-php#deploy-the-app) – Raptor

+0

예, 너무 똑똑하지 않을 수도 있습니다. 예제의 앱을 내 스크립트로 바꾸려면 어떻게해야합니까? – stretchr

답변

1

git init git 환경으로 프로젝트를 초기화하는 데 사용됩니다. 이제 track 또는 커밋 파일 수 있습니다. 미는 것은 Heroku가하는 당신은 heroku create 명령은 앞에 두 가지 일을 할 것입니다

git init 

git add . 

git commit -m "added commit" 

heroku create 

자식에게 confiqure 필요, 그것은

확인할 수 Heroku가 도메인에 새 응용 프로그램을 작성하고 현지에서 원격 응용 프로그램을 추가합니다 Heroku가 원격 git remote -v

이어서

자식 푸시 Heroku가 마스터

를 사용

마침내 heroku는 postgres을 사용 하시길 강력히 권장합니다. mysql의 경우 DUMP 파일을 받아야 할 수 있습니다.

mysql -u root -p <database name> > file.sql 

및 푸시 후 heroku bash 환경에서 덤프 파일을 가져올 수 있습니다.

+0

감사합니다.이 명령에서 내 로컬 컴퓨터에서 내 자신의 스크립트/db 덤프를 푸는 위치를 명확히해야합니까? – stretchr

+0

오. 나는 당신이 바보를 가져 가고 아를 밀고 가져 오기위한 cmd가 필요하다고 생각하십니까? –

+1

OP를 고려해야 할 몇 가지 사항이 있습니다 : 1.'mysql'은'heroku'에서 무료가 아닙니다 (대신'postgres'를 사용하십시오); 2. OP는 mysqldump, MySQL Workbench 또는 phpMyAdmin을 통해 MySQL에서 데이터베이스를 덤프하는 법을 배워야한다. 3. 영업 사원은 Git의 메커니즘 및 명령을 알아야합니다. 그렇지 않으면 소스 코드가 쉽게 손상됩니다. – Raptor