У кого-либо есть опыт с помощью CloudFoundry с Grails?

Я в точке с моим приложением Grails, что я хочу развернуть его на Amazon EC2, таким образом, я могу начать показывать его людям. У меня есть немного опыта с помощью EC2 "вручную" для помещения других проектов на сеть, но я надеялся найти что-то, что сделало цикл развертывания немного более управляемым. На шагах CloudFoundry.

Я прочитал веб-сайт и смотрел учебные руководства, и на первый взгляд мне нравится то, что я вижу. Однако, прежде чем я соглашаюсь на него, я задался вопросом, есть ли у какого-либо из Вас события совместно использовать от угольного забоя.

Конкретно я собираюсь быть развертыванием базы данных MySQL наряду с приложением, и не ясно, что точно необходимо предоставить (сценарии SQL?) и как лучше всего настроить мой проект развернуться через CloudFoundry так, чтобы имя хоста было настроено правильно. У меня также есть небольшое количество стандартных строк, которые я вставляю в свой BootStrap.groovy, и интересно, делает ли тот материал его посредством развертывания.

Наконец, это свободно в данный момент, но они говорят, что представят зарядку позже. Есть ли какие-либо альтернативы с открытым исходным кодом, которые может быть лучше исследовать в случае, если CloudFoundry заканчивает тем, что был дорогим?

Спасибо

6
задан Simon 4 February 2010 в 10:06
поделиться

1 ответ

У меня есть небольшой опыт работы с CloudFoundry. Они были так любезны спонсировать сайт GR8Conf, развернутый через их сервис. Для настройки SQL, как мне кажется, простое решение - использовать плагин CloudFoundry и ввести

    cloudFoundry.db.schemaName="myName"

в файл config/CloudFoundry.groovy.

В вашем config/DataSource.groovy должно быть:

    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)

Я не думаю, что вам нужно предоставлять дополнительные SQL скрипты. То, что вы определите в вашем BootStrap, будет сделано через развертывание.

По поводу цены у меня нет идей. Я бы посоветовал вам написать в службу поддержки и спросить.

На заметку: Сайт www.gr8conf.org пока не работает на EC2, но это потому, что я еще не придумал, как сделать резервную копию моей базы данных с EC2 на S3, а это довольно важно, потому что когда экземпляр EC2 заканчивается, все в нем теряется, если не сделать резервную копию. /Søren

2
ответ дан 17 December 2019 в 20:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: