@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
JavaScript
"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