Configuration
This section contains information for configuring Tessellate services in production. Each service follows the twelve-factor principle and relies on configuration in environment variables. We use the nconf library to achieve a hierarchical configuration model. You can read the config.yaml file of each service to discover the respective default values.
tessellate-bundler
APP_PORT– Port on which the service listens.MORGAN_FORMAT– Format for the morgan HTTP request logger.MORGAN_THRESHOLD– Do not log HTTP requests with status code values below this number.PUBLISH_TARGET– Path under which to publish compiled bundles. Must start withprotocol://where protocol can be one of the following:file– Local file system path.s3– AWS S3 path. Not implemented (#7)
NPM_MODULES– List of additional npm modules which are required to compile bundles. Also see webpack-sandboxed.NPM_EXTERNALS– List of npm modules which should be excluded from compiled bundles. Also see webpack externals.
tessellate-fragment
APP_PORT– Port on which the service listens.MORGAN_FORMAT– Format for the morgan HTTP request logger.MORGAN_THRESHOLD– Do not log HTTP requests with status code values below this number.BUNDLES_SOURCE– Remote address under which to resolve precompiled bundles.
Under construction 🏗️ 🚧 👷