Skip to content

Commit

Permalink
Update review
Browse files Browse the repository at this point in the history
  • Loading branch information
enyachoke committed Jan 19, 2024
1 parent 7e36d26 commit 31c548e
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 287 deletions.
192 changes: 0 additions & 192 deletions node-scripts/spec/pipeline3/impl/dockerComposeGenericRegacy.spec.js

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ describe("Docker Compose Generic Deployment implementation", function() {
const config = require(path.resolve("src/utils/config"));
const cst = require(path.resolve("src/const"));
const dockerCompose = require(path.resolve(
"src/pipeline3/impl/dockerComposeGeneric"
"src/pipeline3/impl/dockerComposeProjectDir"
));

const scripts = require(path.resolve(
Expand All @@ -20,12 +20,12 @@ describe("Docker Compose Generic Deployment implementation", function() {
group: "tlc",
deployment: {
hostDir: "/var/docker-volumes/",
workDir: "/var/docker-volumes/artifacts/run/docker",
type: "dockerComposeGeneric",
type: "dockerComposeProjectDir",
composePlugin: true,
dockerComposeFiles: ["docker-compose.yml", "docker-compose-2.yml"],
envFiles: ["env-file-1", "env-file-2"],
value: {
projectPath: "/var/docker-volumes/artifacts/run/docker",
services: ["proxy", "openmrs", "mysql"]
},
timezone: "Europe/Amsterdam",
Expand Down Expand Up @@ -82,26 +82,16 @@ describe("Docker Compose Generic Deployment implementation", function() {

it("should generate Host Preparation deployment script", () => {
var expected = "";
// expected += scripts.rsync(
// { ...instanceDef.deployment.host.value, ...{ remoteDst: true } },
// config.getCDDockerDirPath(instanceDef.uuid),
// path.resolve(
// instanceDef.deployment.hostDir,
// instanceDef.name,
// "docker_compose"
// ),
// true,
// null,
// "-avzz --delete"
// );

expected +=
scripts.remote(
instanceDef.deployment.host.value,
scripts.writeProperty(
"TIMEZONE",
instanceDef.deployment.timezone,
path.resolve(instanceDef.deployment.workDir, ".env").toString()
path
.resolve(instanceDef.deployment.value.projectPath, ".env")
.toString()
)
) + "\n";

Expand All @@ -114,7 +104,7 @@ describe("Docker Compose Generic Deployment implementation", function() {
scripts.remote(
instanceDef.deployment.host.value,
"cd " +
path.resolve(instanceDef.deployment.workDir).toString() +
path.resolve(instanceDef.deployment.value.projectPath).toString() +
" && docker compose -p " +
instanceDef.name +
" -f docker-compose.yml -f docker-compose-2.yml " +
Expand All @@ -125,7 +115,7 @@ describe("Docker Compose Generic Deployment implementation", function() {
scripts.remote(
instanceDef.deployment.host.value,
"cd " +
path.resolve(instanceDef.deployment.workDir).toString() +
path.resolve(instanceDef.deployment.value.projectPath).toString() +
" && docker compose -p " +
instanceDef.name +
" -f docker-compose.yml -f docker-compose-2.yml " +
Expand Down
9 changes: 4 additions & 5 deletions node-scripts/src/instance-event/validator.js
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,6 @@ module.exports = {
} else if (deployment.hostDir === "") {
throw new Error("The 'host dir' is not specified.");
}
console.log(JSON.stringify(deployment));
// validating the actual config based on its type
module.exports
.getConfigValidatorsMap()
Expand Down Expand Up @@ -248,15 +247,15 @@ module.exports = {
);
}
},
validateDockerComposeGenericDeploymentConfigValue: function(value) {
validateDockerComposeProjectDirDeploymentConfigValue: function(value) {
if (
JSON.stringify(Object.keys(value).sort()) >=
JSON.stringify(
Object.keys(new model.DockerComposeGenericDeployment()).sort()
)
) {
throw new Error(
"The Docker compose deployment value should be provided as an instance of 'DockerComposeGenericDeployment'."
"The Docker compose deployment value should be provided as an instance of 'DockerComposeProjectDirDeployment'."
);
}
},
Expand Down Expand Up @@ -383,8 +382,8 @@ module.exports = {
module.exports.validateDockerComposeMavenDeploymentConfigValue,
dockerComposeGenericMaven:
module.exports.validateDockerComposeGenericMavenDeploymentConfigValue,
dockerComposeGeneric:
module.exports.validateDockerComposeGenericDeploymentConfigValue
dockerComposeProjectDir:
module.exports.validateDockerComposeProjectDirDeploymentConfigValue
};
}
};
Loading

0 comments on commit 31c548e

Please sign in to comment.