Skip to content

A BOSH release that contains the notifications application and an errand to push it

Notifications You must be signed in to change notification settings

cf-identity/notifications-release

 
 

Repository files navigation

Notice: No longer maintained

Pivotal is not actively maintaining this release.

Notifications Release

This release deploys the notification service as an application onto the CloudFoundry platform. A running CF is required to deploy. The application will be deployed into the system org, and the notifications-service space. The service registers itself at the address matching http://notifications.$CF_APP_DOMAIN.

Prerequisites

  1. Running UAA. This requirement is typically satisfied by having CloudFoundry deployed.
  2. Running MySQL instance. One option is to deploy the CloudFoundry MySQL release.

UAA Client

Notifications requires a UAA client to boot. The client can be created with the following properties:

scope: uaa.none
client_id: notifications
authorized_grant_types: client_credentials
authorities: scim.read,cloud_controller.admin

Bosh-lite

  1. Add SMTP properties to ./bosh-lite/notifications-smtp-stub.yml file as follows:
properties:
  notifications:
    smtp:
      host: stmp.example.com
      port: 587
      user: my-user-name
      pass: my-password
  1. Add DB properties to ./bosh-lite/notifications-db-stub.yml file for your running MySQL instance as follows:
properties:
  notifications:
    database:
      url: tcp://user:[email protected]:3306/dbname
  1. Generate manifest:
./bosh-lite/make_manifest
  1. Create and upload release:
bosh create release
bosh upload release
  1. Deploy
bosh deploy
bosh run errand deploy-notifications

About

A BOSH release that contains the notifications application and an errand to push it

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 54.0%
  • Shell 46.0%