1.5 KiB
Deploying
TODO(stevvooe): This should discuss various deployment scenarios for production-ready deployments. These may be backed by ready-made docker images but this should explain how they were created and what considerations were present.
Middleware Configuration
This section describes how to configure storage middleware in the registry to enable layers to be served via a CDN, thus reducing requests to the storage layer. Currently Amazon Cloudfront is supported and must be used in conjunction with the S3 storage driver.
Cloudfront
Parameters
name
: The name of the storage middleware. Currently cloudfront
is an accepted value.
disabled
: This can be set to false to easily disable the middleware.
options
: A set of key/value options to configure the middleware:
baseurl
: The cloudfront base URLprivatekey
: The location of your AWS private key on the filesystemkeypairid
: The ID of your Cloudfront keypair.duration
: The duration in minutes for which the URL is valid. Default is 20.
Note: Cloudfront keys exist separately to other AWS keys. See here for more information.
Example
middleware:
storage:
- name: cloudfront
disabled: false
options:
baseurl: http://d111111abcdef8.cloudfront.net
privatekey: /path/to/asecret.pem
keypairid: asecret
duration: 60