UNPKG

@nestjs-mod/docker-compose

Version:

Docker Compose is a tool for defining and running multi-container applications. It is the key to unlocking a streamlined and efficient development and deployment experience. (Generator docker-compose.yml for https://docs.docker.com/compose)

217 lines 8.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DockerComposeMaildevEnvironments = exports.DockerComposeMaildevConfiguration = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs-mod/common"); let DockerComposeMaildevConfiguration = class DockerComposeMaildevConfiguration { }; exports.DockerComposeMaildevConfiguration = DockerComposeMaildevConfiguration; tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Docker image name', default: 'maildev/maildev:2.2.1', }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevConfiguration.prototype, "image", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Feature name for generate prefix to environments keys', }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevConfiguration.prototype, "featureName", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Network, if not set networkNames have project name and driver=bridge.', }), tslib_1.__metadata("design:type", Array) ], DockerComposeMaildevConfiguration.prototype, "networks", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'SMTP port to catch mail', default: 1025, transform: new common_1.NumberTransformer(), }), tslib_1.__metadata("design:type", Number) ], DockerComposeMaildevConfiguration.prototype, "smtpPort", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Port to run the Web GUI.', default: 1080, transform: new common_1.NumberTransformer(), }), tslib_1.__metadata("design:type", Number) ], DockerComposeMaildevConfiguration.prototype, "webPort", void 0); exports.DockerComposeMaildevConfiguration = DockerComposeMaildevConfiguration = tslib_1.__decorate([ (0, common_1.ConfigModel)() ], DockerComposeMaildevConfiguration); let DockerComposeMaildevEnvironments = class DockerComposeMaildevEnvironments { }; exports.DockerComposeMaildevEnvironments = DockerComposeMaildevEnvironments; tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Directory for persisting mail.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevMailDirectory", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Switch from http to https protocol.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevHttps", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'The file path to the ssl private key.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevHttpsKey", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'The file path to the ssl cert file.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevHttpsCert", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'IP Address to bind SMTP service to, defaults to :: (any IPv4/v6).', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevIp", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'SMTP host for outgoing mail.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevOutgoingHost", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'SMTP port for outgoing mail.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevOutgoingPort", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'SMTP user for outgoing mail.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevOutgoingUser", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'SMTP password for outgoing mail.', hidden: true, hideValueFromOutputs: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevOutgoingPass", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Use SMTP SSL for outgoing mail.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevOutgoingSecure", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Use auto-relay mode. Optional relay email address.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevAutoRelay", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Filter rules for auto relay mode.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevAutoRelayRules", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'SMTP user for incoming mail.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevIncomingUser", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'SMTP password for incoming mail.', hidden: true, hideValueFromOutputs: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevIncomingPass", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Use SMTP SSL for incoming emails.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevIncomingSecure", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Cert file location for incoming SSL.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevIncomingCert", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Key file location for incoming SSL.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevIncomingKey", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'IP Address to bind HTTP service to, defaults to --ip.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevWebIp", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'HTTP user for GUI.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevWebUser", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'HTTP password for GUI.', hidden: true, hideValueFromOutputs: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevWebPass", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Base path for URLs.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevBasePathname", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Disable the use of the web interface. Useful for unit testing.', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevDisableWeb", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Comma separated list of SMTP extensions to NOT advertise (SMTPUTF8, PIPELINING, 8BITMIME).', hidden: true, }), tslib_1.__metadata("design:type", String) ], DockerComposeMaildevEnvironments.prototype, "maildevHideExtensions", void 0); exports.DockerComposeMaildevEnvironments = DockerComposeMaildevEnvironments = tslib_1.__decorate([ (0, common_1.EnvModel)() ], DockerComposeMaildevEnvironments); //# sourceMappingURL=docker-compose-maildev.settings.js.map