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