Skip to content

Commit 3664455

Browse files
committed
refactor
1 parent 3417132 commit 3664455

File tree

9 files changed

+19
-19
lines changed

9 files changed

+19
-19
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ var docker = new Dockerode();
2929
var compose = new DockerodeCompose(docker);
3030

3131
(async () => {
32-
var state = await compose.compose('./test/wordpress.yml', 'wordpress');
32+
var state = await compose.up('./test/wordpress.yml', 'wordpress');
3333
console.log(state);
3434
})();
3535
```

lib/compose.js renamed to compose.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
const yaml = require('js-yaml');
22
const fs = require('fs');
33

4-
const secrets = require('./secrets');
5-
const volumes = require('./volumes');
6-
const configs = require('./configs');
7-
const networks = require('./networks');
8-
const services = require('./services');
4+
const secrets = require('./lib/secrets');
5+
const volumes = require('./lib/volumes');
6+
const configs = require('./lib/configs');
7+
const networks = require('./lib/networks');
8+
const services = require('./lib/services');
99

1010
class Compose {
1111
constructor(dockerode) {
1212
this.docker = dockerode;
1313
}
1414

15-
async compose(file, projectName) {
15+
async up(file, projectName) {
1616
var self = this;
1717
var output = {};
1818
if (projectName === undefined) {
@@ -21,11 +21,11 @@ class Compose {
2121
self.projectName = projectName;
2222
try {
2323
self.recipe = yaml.load(fs.readFileSync(file, 'utf8'));
24-
output.secrets = await secrets(self.docker, self.projectName, self.recipe);
25-
output.volumes = await volumes(self.docker, self.projectName, self.recipe);
26-
output.configs = await configs(self.docker, self.projectName, self.recipe);
27-
output.networks = await networks(self.docker, self.projectName, self.recipe);
28-
output.services = await services(self.docker, self.projectName, self.recipe);
24+
output.secrets = await secrets(self.docker, self.projectName, self.recipe, output);
25+
output.volumes = await volumes(self.docker, self.projectName, self.recipe, output);
26+
output.configs = await configs(self.docker, self.projectName, self.recipe, output);
27+
output.networks = await networks(self.docker, self.projectName, self.recipe, output);
28+
output.services = await services(self.docker, self.projectName, self.recipe, output);
2929
return output;
3030
} catch (e) {
3131
throw e;

examples/compose.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ var docker = new Dockerode();
55
var compose = new DockerodeCompose(docker);
66

77
(async () => {
8-
var state = await compose.compose('./test/wordpress.yml', 'wordpress');
8+
var state = await compose.up('./test/wordpress.yml', 'wordpress');
99
console.log(state);
1010
})();

lib/configs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = async function (docker, projectName, recipe) {
1+
module.exports = async function (docker, projectName, recipe, output) {
22
var configs = [];
33
var configNames = Object.keys(recipe.configs || []);
44
for (var configName of configNames) {

lib/networks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = async function (docker, projectName, recipe) {
1+
module.exports = async function (docker, projectName, recipe, output) {
22
var networks = [];
33
var networkNames = Object.keys(recipe.networks || []);
44
for (var networkName of networkNames) {

lib/secrets.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const fs = require('fs');
22

3-
module.exports = async function(docker, projectName, recipe) {
3+
module.exports = async function(docker, projectName, recipe, output) {
44
var secrets = [];
55
var secretNames = Object.keys(recipe.secrets || []);
66
for (var secretName of secretNames) {

lib/services.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const tools = require('./tools');
22

3-
module.exports = async function (docker, projectName, recipe) {
3+
module.exports = async function (docker, projectName, recipe, output) {
44
var services = [];
55
var serviceNames = tools.sortServices(recipe);
66
for (var serviceName of serviceNames) {

lib/volumes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = async function(docker, projectName, recipe) {
1+
module.exports = async function(docker, projectName, recipe, output) {
22
var volumes = [];
33
var volumeNames = Object.keys(recipe.volumes || []);
44
for (var volumeName of volumeNames) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "dockerode-compose",
33
"version": "1.0.1",
44
"description": "docker-compose in nodejs using dockerode",
5-
"main": "./lib/compose.js",
5+
"main": "./compose.js",
66
"scripts": {
77
"test": "./node_modules/mocha/bin/mocha -R spec --exit"
88
},

0 commit comments

Comments
 (0)