You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
portainer/js/services.js

125 lines
2.7 KiB

'use strict';
angular.module('dockerui.services', [
'ngResource'
]).factory('Container', function ($resource, DOCKER_ENDPOINT) {
return $resource(DOCKER_ENDPOINT + '/containers/:id/:action', {
}, {
query: {
method: 'GET',
params: {
all: 0,
action: 'json'
},
isArray: true
},
get: {
method: 'GET',
params: {
action: 'json'
}
},
start: {
method: 'POST',
params: {
action: 'start'
}
},
stop: {
method: 'POST',
params: {
t: 5,
action: 'stop'
}
},
restart: {
method: 'POST',
params: {
t: 5,
action: 'restart'
}
},
kill: {
method: 'POST',
params: {
action: 'kill'
}
},
changes: {
method: 'GET',
params: {
action: 'changes'
},
isArray: true
},
create: {
method: 'POST',
params: {
action: 'create'
}
},
remove: {
method: 'DELETE',
params: {
v: 0
}
}
});
}).factory('Image', function ($resource, DOCKER_ENDPOINT) {
return $resource(DOCKER_ENDPOINT + '/images/:name/:action', {
}, {
query: {
method: 'GET',
params: {
all: 0,
action: 'json'
},
isArray: true
},
get: {
method: 'GET',
params: {
action: 'json'
}
},
search: {
method: 'GET',
params: {
action: 'search'
}
},
history: {
method: 'GET',
params: {
action: 'history'
}
},
create: {
method: 'POST',
params: {
action: 'create'
}
},
insert: {
method: 'POST',
params: {
action: 'insert'
}
},
push: {
method: 'POST',
params: {
action: 'push'
}
},
tag: {
method: 'POST',
params: {
action: 'tag'
}
},
delete: {
method: 'DELETE'
}
});
});