2010-02-04 8 views
6

저는 Grails 앱을 Amazon EC2에 배포하려고합니다. 그래서 사람들에게 보여주기 시작할 수 있습니다. EC2를 "수동으로"사용하여 웹에 다른 프로젝트를 추가 한 경험이 있지만 배포주기를 좀 더 쉽게 관리 할 수있는 무언가를 찾고자했습니다. CloudFoundry 단계에서.Grails에서 CloudFoundry를 사용해 본 경험이있는 사람이 있습니까?

나는 웹 사이트를 읽고 자습서를 보았고, 내가 본 것을 좋아한다. 그러나 내가 그것에 전념하기 전에 당신 중 누구도 석탄 얼굴에서 경험할 경험이 있는지 궁금해했습니다.

특히 MySQL 데이터베이스를이 응용 프로그램과 함께 배포 할 예정이며 정확히 (SQL 스크립트는 무엇입니까?) 제공해야하는 것이 명확하지 않으며 호스트 이름이 CloudFoundry를 통해 배포되도록 프로젝트를 구성하는 방법이 명확하지 않습니다. 올바르게 구성되었습니다. 또한 BootStrap.groovy에 삽입하는 표준 행을 소량으로 가지고 있으며 배치를 통해이 행렬이 만들어 지는지 궁금합니다.

마지막으로, 지금은 무료이지만, 그들은 나중에 그들이 소개 충전됩니다. CloudFoundry가 고비용으로 끝나는 경우 조사하는 것이 더 좋은 공개 소스 대안이 있습니까?

감사합니다.

답변

2

CloudFoundry에 약간의 경험이 있습니다. 그들은 그들의 서비스를 통해 배포 된 GR8Conf 웹 사이트를 후원하기에 매우 친절했습니다. 은 SQL을 구성하기 위해, 간단한 솔루션은 CloudFoundry 플러그인을 사용하고 설정/CloudFoundry.groovy 파일에

 
    cloudFoundry.db.schemaName="myName" 

를 입력하는 것입니다, 나에게 나타납니다. 사용자의 설정에

은/DataSource.groovy에 당신은이 있어야합니다

난 당신이 추가 SQL 스크립트를 제공 할 필요가 있다고 생각하지 않습니다

 
    production { 
     dataSource { 
      driverClassName = 'com.mysql.jdbc.Driver' 
      dbCreate = "update" 
      url = "jdbc:mysql://localhost/myName" // or url = "jdbc:mysql://${System.getProperty("dbHostName", "localhost")}/myName" 
      dialect = 'org.hibernate.dialect.MySQLDialect' 
      username = "myName_user" 
      password = "myName_password" 
     } 
    } 

(http://www.cloudfoundry.com/getting_started.html 내가로부터이 정보의 일부를 가지고). BootStrap에서 정의한 것은 배포를 통해 이루어집니다.

가격에는 아이디어가 없습니다. 나는 당신이 그들의 지원에 물어볼 것을 제안합니다.

사이드 통지 : 아직 www.gr8conf.org 웹 사이트가 EC2에서 실행되고 있지는 않지만 아직 이해가되지 않았습니다. EC2에서 S3로 데이터베이스를 백업하는 방법은 중요합니다. 왜냐하면 EC2 인스턴스가 끝나면 백업되지 않은 경우 모든 인스턴스가 손실되기 때문입니다. /Søren

+0

+1 감사합니다. 나는 우리가 흔적을 다소 타오르는 것처럼 느낀다. CloudFoundry를 통한 배포의 실제적인 현실은 분산 토폴로지와 물론 데이터에 대한 S3를 원한다는 것입니다. 또한 앱에서 이메일을 보내고 결제 게이트웨이를 어딘가에 포함시킬 수 있기를 원할 것입니다.이 모든 것들은 우리가 만들고있는 정적 인 웹 페이지가 아닌 상용 응용 프로그램 일 것입니다. 전체 배포를 엔지니어가 쉽게 소비 할 수있는 것으로 격찬하는 데에는 분명히 차이가 있으며 CloudFoundry는 좋은 시작이라고 느껴지지만 여전히 IMO를 완전히 제공하는 방법은 아닙니다. – Simon

+0

"시작하기"페이지 (CloudFoundry 포럼, 여기 등)에 대한 언급이 많이 있습니다. 다른 사람들을 구하기 위해 문제를 찾아 다니면서 그 페이지는 더 이상 존재하지 않습니다. 그러나 그것은 아직도 여기에서 유효하다 : http://classic.cloudfoundry.com/getting_started.html – mdahlman