我在运行cf push
后尝试mvn package
来自this github repo的代码,但是我的应用部署失败了。
我为 mysql 创建了一个用户定义的服务,因为我的bosh-lite上没有 cleardb 当地的vm。我创建了mysql服务并将其命名为' mysql'以及this的指导。
此春季启动应用中的application.yml
指向localhost。即使对于本地(非cf)构建而言,这并不起作用而不会纠正jdbc url。当我尝试cf push
此应用并使用cf logs springpong --recent
读取日志时,Here是来自bosh-lite vm的堆栈跟踪。
另外,为什么我们需要manifest.yml
和application.yml
提供数据库详细信息?
vagrant@vagrant-ubuntu-trusty-64:~$ cat pong_matcher_spring/src/main/resources/application.yml
---
spring:
datasource:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost/pong_matcher_spring_development
username: springpong
password: springpong
jpa:
hibernate.ddl-auto: none
show_sql: false
vagrant@vagrant-ubuntu-trusty-64:~$ cat pong_matcher_spring/manifest.yml
---
applications:
- name: springpong
buildpack: java_buildpack
path: target/pong-matcher-spring-1.0.0.BUILD-SNAPSHOT.jar
services:
- mysql
vagrant@vagrant-ubuntu-trusty-64:~$
有人可以帮我解决这个问题吗?
TIA
答案 0 :(得分:0)
这是因为security groups
未设置为允许网络访问。这里可以看到命令的示例要点 - > https://gist.github.com/menicosia/2e9c414430138064f945
警告:对于bosh-lite和开发目的,这只是 。