All Downloads are FREE. Search and download functionalities are using the official Maven repository.

project.seaclouds-qa.1.0.0.source-code.seaclouds-on-travis.yaml Maven / Gradle / Ivy

name: SeaClouds Platform on TRAVIS

location: localhost

services:
  - type: seaclouds-dashboard
    id: seaclouds-dashboard
    name: seaclouds-dashboard
    brooklyn.config:
      runtimeFiles:
        file:///~/.m2/repository/eu/seaclouds-project/dashboard/0.8.0-SNAPSHOT/dashboard-0.8.0-SNAPSHOT.jar : dashboard.jar
      deployer.host: $brooklyn:component("deployer").attributeWhenReady("host.address")
      deployer.port: $brooklyn:component("deployer").attributeWhenReady("brooklynnode.webconsole.httpPort")
      sla.host: $brooklyn:component("sla-core").attributeWhenReady("host.address")
      sla.port: $brooklyn:component("sla-core").attributeWhenReady("http.port")
      monitor.manager.host: $brooklyn:component("monitor-manager").attributeWhenReady("host.address")
      monitor.manager.port: $brooklyn:component("monitor-manager").config("monitor.manager.port")
      planner.host: $brooklyn:component("planner").attributeWhenReady("host.address")
      planner.port: $brooklyn:component("planner").config("planner.config.port")
    launch.latch: $brooklyn:component("planner").attributeWhenReady("service.isUp")
  - type: seaclouds-planner
    name: seaclouds-planner
    brooklyn.config:
      runtimeFiles:
        file:///~/.m2/repository/eu/seaclouds-project/planner-service/0.8.0-SNAPSHOT/planner-service-0.8.0-SNAPSHOT.jar : planner-service.jar
    install.latch: $brooklyn:component("deployer").attributeWhenReady("service.isUp")
  - type: seaclouds-deployer
    name: seaclouds-deployer
    brooklyn.config:
      bindAddress: localhost
      brooklynnode.classpath:
      - file:///~/.m2/repository/eu/seaclouds-project/deployer/0.8.0-SNAPSHOT/deployer-0.8.0-SNAPSHOT.jar
    setup.latch: $brooklyn:component("sla-core").attributeWhenReady("service.isUp")
  - type: org.apache.brooklyn.entity.webapp.tomcat.TomcatServer
    name: seaclouds-sla-service
    id: sla-core
    name: seaclouds-sla-service
    brooklyn.config:
      jmx.enabled: false
      java.sysprops:
          DB_URL: $brooklyn:formatString("jdbc:%s%s", component("sla-db").attributeWhenReady("datastore.url"), "sc_sla")
          DB_USERNAME: "atossla"
          DB_PASSWORD: "_atossla_"
          MONITOR_METRICS_URL: $brooklyn:formatString("http://%s:%s/v1/metrics", component("monitor-manager").attributeWhenReady("host.address"), component("monitor-manager").config("monitor.manager.port"))
          SLA_URL: $brooklyn:formatString("http://%s:%s", component("sla-core").attributeWhenReady("host.address"), component("sla-core").attributeWhenReady("http.port"))
    war: file:///~/.m2/repository/eu/seaclouds-project/sla-service/0.8.0-SNAPSHOT/sla-service-0.8.0-SNAPSHOT.war
    setup.latch: $brooklyn:component("sla-db").attributeWhenReady("service.isUp")
  - type: org.apache.brooklyn.entity.database.mysql.MySqlNode
    name: seaclouds-sla-db
    id: sla-db
    brooklyn.config:
      creationScriptUrl: https://raw.githubusercontent.com/SeaCloudsEU/sla-core/e1d3bd4dec27236cfdefa1eae81d38db3dcd11da/sla-repository/src/main/resources/sql/01database.sql
    install.latch: $brooklyn:component("monitor-manager").attributeWhenReady("service.isUp")
  - type: seaclouds-monitor-manager
    name: seaclouds-monitor-manager
    brooklyn.config:
      monitor.dda.host: $brooklyn:component("monitor-dda").attributeWhenReady("host.address")
      monitor.dda.port: $brooklyn:component("monitor-dda").config("monitor.dda.port")
    install.latch: $brooklyn:component("monitor-dda").attributeWhenReady("service.isUp")
  - type: seaclouds-monitor-dda
    name: seaclouds-monitor-dda




© 2015 - 2025 Weber Informatics LLC | Privacy Policy