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)

100 lines 4.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DockerComposeMinioEnvironments = exports.DockerComposeMinioConfiguration = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs-mod/common"); const class_validator_1 = require("class-validator"); let DockerComposeMinioConfiguration = class DockerComposeMinioConfiguration { }; exports.DockerComposeMinioConfiguration = DockerComposeMinioConfiguration; tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Docker image name', default: 'bitnami/minio:2024.2.9', }), tslib_1.__metadata("design:type", String) ], DockerComposeMinioConfiguration.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) ], DockerComposeMinioConfiguration.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) ], DockerComposeMinioConfiguration.prototype, "networks", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'External port for S3 API operations on the default MinIO server port.', default: 9000, transform: new common_1.NumberTransformer(), }), tslib_1.__metadata("design:type", Number) ], DockerComposeMinioConfiguration.prototype, "externalPort", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'External console for browser access on the MinIO Console port.', default: 9001, transform: new common_1.NumberTransformer(), }), tslib_1.__metadata("design:type", Number) ], DockerComposeMinioConfiguration.prototype, "externalConsolePort", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'External port for proxy access over nginx (infrastructure, need for disable CORS errors)', transform: new common_1.NumberTransformer(), }), tslib_1.__metadata("design:type", Number) ], DockerComposeMinioConfiguration.prototype, "nginxPort", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Folder for store nginx config (infrastructure)', }), tslib_1.__metadata("design:type", String) ], DockerComposeMinioConfiguration.prototype, "nginxConfigFolder", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Folder for store nginx logs (infrastructure)', }), tslib_1.__metadata("design:type", String) ], DockerComposeMinioConfiguration.prototype, "nginxLogsFolder", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Locations for proxy to minio (infrastructure)', default: ['files'], }), tslib_1.__metadata("design:type", Array) ], DockerComposeMinioConfiguration.prototype, "nginxBucketsLocations", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Custom nginx config content (infrastructure)', }), tslib_1.__metadata("design:type", String) ], DockerComposeMinioConfiguration.prototype, "nginxConfigContent", void 0); exports.DockerComposeMinioConfiguration = DockerComposeMinioConfiguration = tslib_1.__decorate([ (0, common_1.ConfigModel)() ], DockerComposeMinioConfiguration); let DockerComposeMinioEnvironments = class DockerComposeMinioEnvironments { }; exports.DockerComposeMinioEnvironments = DockerComposeMinioEnvironments; tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Minio root user.', }), (0, class_validator_1.IsNotEmpty)(), tslib_1.__metadata("design:type", String) ], DockerComposeMinioEnvironments.prototype, "minioRootUser", void 0); tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Minio root password.', }), (0, class_validator_1.IsNotEmpty)(), tslib_1.__metadata("design:type", String) ], DockerComposeMinioEnvironments.prototype, "minioRootPassword", void 0); exports.DockerComposeMinioEnvironments = DockerComposeMinioEnvironments = tslib_1.__decorate([ (0, common_1.EnvModel)() ], DockerComposeMinioEnvironments); //# sourceMappingURL=docker-compose-minio.settings.js.map