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)

78 lines 4.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DockerComposePostgresFeatureConfiguration = exports.DockerComposePostgresFeatureEnvironments = exports.DockerComposePostgresEnvironments = exports.DockerComposePostgresConfiguration = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs-mod/common"); const class_validator_1 = require("class-validator"); let DockerComposePostgresConfiguration = class DockerComposePostgresConfiguration { }; exports.DockerComposePostgresConfiguration = DockerComposePostgresConfiguration; tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Docker image name', default: 'bitnami/postgresql:15.5.0', }), tslib_1.__metadata("design:type", String) ], DockerComposePostgresConfiguration.prototype, "image", 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) ], DockerComposePostgresConfiguration.prototype, "networks", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'External port for sharing container.', default: 5432, transform: new common_1.NumberTransformer(), }), tslib_1.__metadata("design:type", Number) ], DockerComposePostgresConfiguration.prototype, "externalPort", void 0); tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Application or library project.json-file (nx)', }), tslib_1.__metadata("design:type", String) ], DockerComposePostgresConfiguration.prototype, "nxProjectJsonFile", void 0); exports.DockerComposePostgresConfiguration = DockerComposePostgresConfiguration = tslib_1.__decorate([ (0, common_1.ConfigModel)() ], DockerComposePostgresConfiguration); let DockerComposePostgresEnvironments = class DockerComposePostgresEnvironments { }; exports.DockerComposePostgresEnvironments = DockerComposePostgresEnvironments; tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Connection string for PostgreSQL with root credentials (example: postgres://postgres:postgres_password@localhost:5432/postgres?schema=public, username must be "postgres")', }), (0, class_validator_1.IsNotEmpty)(), tslib_1.__metadata("design:type", String) ], DockerComposePostgresEnvironments.prototype, "rootDatabaseUrl", void 0); exports.DockerComposePostgresEnvironments = DockerComposePostgresEnvironments = tslib_1.__decorate([ (0, common_1.EnvModel)() ], DockerComposePostgresEnvironments); let DockerComposePostgresFeatureEnvironments = class DockerComposePostgresFeatureEnvironments { }; exports.DockerComposePostgresFeatureEnvironments = DockerComposePostgresFeatureEnvironments; tslib_1.__decorate([ (0, common_1.EnvModelProperty)({ description: 'Connection string for PostgreSQL with module credentials (example: postgres://feat:feat_password@localhost:5432/feat?schema=public)', }), (0, class_validator_1.IsNotEmpty)(), tslib_1.__metadata("design:type", String) ], DockerComposePostgresFeatureEnvironments.prototype, "databaseUrl", void 0); exports.DockerComposePostgresFeatureEnvironments = DockerComposePostgresFeatureEnvironments = tslib_1.__decorate([ (0, common_1.EnvModel)() ], DockerComposePostgresFeatureEnvironments); let DockerComposePostgresFeatureConfiguration = class DockerComposePostgresFeatureConfiguration { }; exports.DockerComposePostgresFeatureConfiguration = DockerComposePostgresFeatureConfiguration; tslib_1.__decorate([ (0, common_1.ConfigModelProperty)({ description: 'Application or library project.json-file (nx)', }), tslib_1.__metadata("design:type", String) ], DockerComposePostgresFeatureConfiguration.prototype, "nxProjectJsonFile", void 0); exports.DockerComposePostgresFeatureConfiguration = DockerComposePostgresFeatureConfiguration = tslib_1.__decorate([ (0, common_1.ConfigModel)() ], DockerComposePostgresFeatureConfiguration); //# sourceMappingURL=docker-compose-postgresql.settings.js.map