@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)
58 lines • 2.44 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.DockerComposeNginxConfiguration = void 0;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs-mod/common");
const class_validator_1 = require("class-validator");
let DockerComposeNginxConfiguration = class DockerComposeNginxConfiguration {
};
exports.DockerComposeNginxConfiguration = DockerComposeNginxConfiguration;
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: 'Docker image name',
default: 'nginx:alpine',
}),
tslib_1.__metadata("design:type", String)
], DockerComposeNginxConfiguration.prototype, "image", void 0);
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: 'Config content',
}),
(0, class_validator_1.IsNotEmpty)(),
tslib_1.__metadata("design:type", String)
], DockerComposeNginxConfiguration.prototype, "configContent", void 0);
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: 'Config folder for map volume to /etc/nginx/conf.d',
}),
(0, class_validator_1.IsNotEmpty)(),
tslib_1.__metadata("design:type", String)
], DockerComposeNginxConfiguration.prototype, "configFolder", void 0);
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: 'Logs folder for map volume to /var/log/nginx/',
}),
tslib_1.__metadata("design:type", String)
], DockerComposeNginxConfiguration.prototype, "logsFolder", void 0);
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: 'Depends on services',
}),
tslib_1.__metadata("design:type", Object)
], DockerComposeNginxConfiguration.prototype, "dependsOnServiceNames", void 0);
tslib_1.__decorate([
(0, common_1.ConfigModelProperty)({
description: 'Ports',
}),
tslib_1.__metadata("design:type", Object)
], DockerComposeNginxConfiguration.prototype, "ports", 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)
], DockerComposeNginxConfiguration.prototype, "networks", void 0);
exports.DockerComposeNginxConfiguration = DockerComposeNginxConfiguration = tslib_1.__decorate([
(0, common_1.ConfigModel)()
], DockerComposeNginxConfiguration);
//# sourceMappingURL=docker-compose-nginx.settings.js.map
;