fixed tag prepend hardcoded issue
This commit is contained in:
parent
8c64959482
commit
b45f45153f
@ -12,6 +12,9 @@ var settings = require('./workers.json');
|
||||
// mapping of current used runners for quick loop up based on runner label
|
||||
var label2runner = {};
|
||||
|
||||
//
|
||||
var tagPrefix = settings.tagPrefix || 'clwV';
|
||||
|
||||
var workers = (function(){
|
||||
// works array constructor. This will hold the works(order by creation) and all
|
||||
// the methods interacting with the workers.
|
||||
@ -45,7 +48,7 @@ var workers = (function(){
|
||||
image: workers.settings.image,
|
||||
size: workers.settings.size,
|
||||
onCreate: function(data){
|
||||
doapi.dropletSetTag('clwV'+workers.settings.version, data.droplet.id);
|
||||
doapi.dropletSetTag(tagPrefix+workers.settings.version, data.droplet.id);
|
||||
},
|
||||
onActive: function(worker, args){
|
||||
workers.startRunners({
|
||||
@ -116,7 +119,7 @@ var workers = (function(){
|
||||
workers.destroyByTag = function(tag){
|
||||
// Delete works that with
|
||||
|
||||
tag = tag || 'clwV' + workers.settings.version;
|
||||
tag = tag || tagPrefix + workers.settings.version;
|
||||
var currentIDs = workers.__workersId();
|
||||
|
||||
var deleteDroplets = function(droplets){
|
||||
@ -258,7 +261,7 @@ var workers = (function(){
|
||||
};
|
||||
|
||||
// make sure Digital Ocean has a tag for the current worker version
|
||||
doapi.tagCreate('clwV'+workers.settings.version);
|
||||
doapi.tagCreate(tagPrefix+workers.settings.version);
|
||||
|
||||
return workers;
|
||||
|
||||
@ -384,8 +387,8 @@ router.post('/updateID', function(req, res, next){
|
||||
minAvail: req.query.minAvail || workers.settings
|
||||
};
|
||||
|
||||
doapi.tagCreate('clwV'+newWorkers.version);
|
||||
workers.destroyByTag('clwV'+newWorkers.version);
|
||||
doapi.tagCreate(tagPrefix+newWorkers.version);
|
||||
workers.destroyByTag(tagPrefix+newWorkers.version);
|
||||
|
||||
for(var i=0; i<newWorkers.target; i++){
|
||||
|
||||
@ -395,7 +398,7 @@ router.post('/updateID', function(req, res, next){
|
||||
image: newWorkers.image,
|
||||
size: newWorkers.size,
|
||||
onCreate: function(data, args){
|
||||
doapi.dropletSetTag('clwV'+args.newWorkers.version, data.droplet.id);
|
||||
doapi.dropletSetTag(tagPrefix+args.newWorkers.version, data.droplet.id);
|
||||
},
|
||||
onActive: function(droplet, args){
|
||||
workers.startRunners({
|
||||
|
@ -1,6 +1,6 @@
|
||||
const request = require('request');
|
||||
|
||||
var till = 5;
|
||||
var till = 15;
|
||||
var completed = 0;
|
||||
var errors = 0;
|
||||
|
||||
@ -9,7 +9,8 @@ for(let i=0; i<till; i++){
|
||||
let httpOptions = {
|
||||
url: 'http://codeland.bytedev.co:2000/api/run',
|
||||
form: {
|
||||
code: `python3 -c "print(1)"`
|
||||
code: `python3 -c "print(1)"`,
|
||||
once: true,
|
||||
}
|
||||
};
|
||||
request.post(httpOptions, function(error, response, body){
|
||||
|
Loading…
x
Reference in New Issue
Block a user