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