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)

58 lines 2.44 kB
"use strict"; 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