Skip to content

blobstore job from cf/232

Github source: 67a5f78e or master branch

Properties

blobstore

admin_users

List of Username and Password pairs that have admin access to the blobstore. Cloud Controller must use one of these to access the blobstore via HTTP Basic Auth. Example: users: - username: user1 password: password1 - username: user2 password: password2

max_upload_size

Max allowed file size for upload

Default
5000m

port

TCP port on which the blobstore server (nginx) listens

Default
80
secret

The secret used for signing URLs

tls

cert

The PEM-encoded certificate (optionally as a certificate chain) for serving blobs over TLS/SSL

port

The TCP port on which the internal blobstore server listens

Default
443
private_key

The PEM-encoded private key for signing TLS/SSL traffic

domain

The system domain. The public server will listen on host ‘blobstore.system-domain.tld’

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/blobstore/ directory (learn more).

  • bin/dns_health_check (from dns_health_check.erb)
  • bin/nginx_ctl (from nginx_ctl)
  • bin/signer_ctl (from signer_ctl.sh.erb)
  • config/mime.types (from mime.types)
  • config/nginx.conf (from nginx.conf.erb)
  • config/sites/blobstore.conf (from blobstore.conf.erb)
  • config/write_users (from write_users.erb)
  • ssl/blobstore.crt (from blobstore.crt.erb)
  • ssl/blobstore.key (from blobstore.key.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.