update job script

This commit is contained in:
Cedric Verstraeten
2024-11-29 12:54:31 +01:00
parent 5f44adfa55
commit d0a0452d36
2 changed files with 97 additions and 219 deletions

View File

@@ -8,7 +8,7 @@ spec:
initContainers:
- name: copy-config
image: busybox
command: ['sh', '-c', 'echo "$KERBEROS_HUB_NOSQL" > /data/kerberos-hub.nosql']
command: ['sh', '-c', 'echo '$KERBEROS_HUB_NOSQL' > /data/kerberos-hub.nosql']
env:
- name: KERBEROS_HUB_NOSQL
valueFrom:
@@ -21,7 +21,7 @@ spec:
containers:
- name: init-container
image: mongo:latest
command: ["sh", "-c", "mongosh --host mongodb.mongodb --username root --password yourpassword --authenticationDatabase admin --eval 'use Kerberos' && mongoimport --host mongodb.mongodb --username root --password yourpassword --authenticationDatabase admin --db Kerberos --file /data/kerberos-hub.nosql"]
command: ['sh', '-c', 'mongosh --host mongodb.mongodb --username root --password yourpassword --authenticationDatabase admin --eval 'use Kerberos' && mongosh --host mongodb.mongodb --username root --password yourpassword --authenticationDatabase admin --db Kerberos --file /data/kerberos-hub.nosql']
volumeMounts:
- name: kerberos-hub-file
mountPath: /data
@@ -37,125 +37,128 @@ metadata:
name: kerberos-hub-configmap
data:
kerberos-hub.nosql: |
conn = db.getMongo();
db = conn.getDB('Kerberos');
db.subscriptions.insertMany([{
"_id" : ObjectId("57e1011e3178aa6c5cc774d1"),
"name" : "default",
"stripe_id" : "sub_9ECyjjMz3R7etK",
"stripe_plan" : "enterprise",
"quantity" : 1,
"trial_ends_at" : null,
"ends_at" : null,
"user_id" : "57e1011e3178aa6c5cc774d1",
"updated_at" : ISODate("2021-04-27T09:45:30.169Z"),
"created_at" : ISODate("2016-09-20T09:35:03.448Z"),
"stripe_status" : "active"
}])
'_id' : ObjectId('57e1011e3178aa6c5cc774d1'),
'name' : 'default',
'stripe_id' : 'sub_9ECyjjMz3R7etK',
'stripe_plan' : 'enterprise',
'quantity' : 1,
'trial_ends_at' : null,
'ends_at' : null,
'user_id' : '57e1011e3178aa6c5cc774d1',
'updated_at' : ISODate('2021-04-27T09:45:30.169Z'),
'created_at' : ISODate('2016-09-20T09:35:03.448Z'),
'stripe_status' : 'active'
}]);
db.users.insertMany([{
"_id" : ObjectId("57e1011e3178aa6c5cc774d1"),
"username" : "youruser",
"email" : "your@email.com",
"password" : "$2a$10$XS8XdjzgUCbvGHgt9KVHEuDBnmu1bfAhT/WFxcHCubJtHud8O8vSC",
"isActive" : NumberLong(1),
"registerToken" : "",
"timezone" : "Europe/Brussels",
"updated_at" : ISODate("2020-06-14T05:01:35.000Z"),
"created_at" : ISODate("2016-09-20T09:27:58.811Z"),
"amazon_secret_access_key" : "K6rRLBI1xxxCk3C1H",
"amazon_access_key_id" : "AKIAxxxxxxG5Q",
"card_brand" : "MasterCard",
"card_last_four" : "6888",
"sequence_first" : 1510657836,
"card_status" : "ok",
"card_status_message" : null,
"role" : "owner",
"admin" : true,
"google2fa_enabled" : false
'_id' : ObjectId('57e1011e3178aa6c5cc774d1'),
'username' : 'youruser',
'email' : 'your@email.com',
'password' : '$2a$10$XS8XdjzgUCbvGHgt9KVHEuDBnmu1bfAhT/WFxcHCubJtHud8O8vSC',
'isActive' : NumberLong(1),
'registerToken' : '',
'timezone' : 'Europe/Brussels',
'updated_at' : ISODate('2020-06-14T05:01:35.000Z'),
'created_at' : ISODate('2016-09-20T09:27:58.811Z'),
'amazon_secret_access_key' : 'K6rRLBI1xxxCk3C1H',
'amazon_access_key_id' : 'AKIAxxxxxxG5Q',
'card_brand' : 'MasterCard',
'card_last_four' : '6888',
'sequence_first' : 1510657836,
'card_status' : 'ok',
'card_status_message' : null,
'role' : 'owner',
'admin' : true,
'google2fa_enabled' : false
}])
db.settings.insertMany([
{
"_id" : ObjectId("5a43fa12d885eb7da57046b3"),
"key" : "sequence",
"map" : {
"timeBetween" : NumberInt(60)
'_id' : ObjectId('5a43fa12d885eb7da57046b3'),
'key' : 'sequence',
'map' : {
'timeBetween' : NumberInt(60)
}
},
{
"_id" : ObjectId("5a4d3a6bd885eb7da5e6b297"),
"key" : "throttler",
"map" : {
"waitingTime" : NumberInt(60)
'_id' : ObjectId('5a4d3a6bd885eb7da5e6b297'),
'key' : 'throttler',
'map' : {
'waitingTime' : NumberInt(60)
}
},
{
"_id" : ObjectId("5a53d0a0d885eb7da53ed5a6"),
"key" : "analysis",
"map" : {
"waitingTime" : NumberInt(15)
'_id' : ObjectId('5a53d0a0d885eb7da53ed5a6'),
'key' : 'analysis',
'map' : {
'waitingTime' : NumberInt(15)
}
},
{
"_id" : ObjectId("5a72c509e17699d18ada9154"),
"key" : "plan",
"map" : {
"basic" : {
"level" : NumberInt(1),
"uploadLimit" : NumberInt(100),
"videoLimit" : NumberInt(100),
"usage" : NumberInt(500),
"analysisLimit" : NumberInt(0),
"dayLimit" : NumberInt(3)
'_id' : ObjectId('5a72c509e17699d18ada9154'),
'key' : 'plan',
'map' : {
'basic' : {
'level' : NumberInt(1),
'uploadLimit' : NumberInt(100),
'videoLimit' : NumberInt(100),
'usage' : NumberInt(500),
'analysisLimit' : NumberInt(0),
'dayLimit' : NumberInt(3)
},
"premium" : {
"level" : NumberInt(2),
"uploadLimit" : NumberInt(500),
"videoLimit" : NumberInt(500),
"usage" : NumberInt(1000),
"analysisLimit" : NumberInt(0),
"dayLimit" : NumberInt(7)
'premium' : {
'level' : NumberInt(2),
'uploadLimit' : NumberInt(500),
'videoLimit' : NumberInt(500),
'usage' : NumberInt(1000),
'analysisLimit' : NumberInt(0),
'dayLimit' : NumberInt(7)
},
"gold" : {
"level" : NumberInt(3),
"uploadLimit" : NumberInt(1000),
"videoLimit" : NumberInt(1000),
"usage" : NumberInt(3000),
"analysisLimit" : NumberInt(1000),
"dayLimit" : NumberInt(30)
'gold' : {
'level' : NumberInt(3),
'uploadLimit' : NumberInt(1000),
'videoLimit' : NumberInt(1000),
'usage' : NumberInt(3000),
'analysisLimit' : NumberInt(1000),
'dayLimit' : NumberInt(30)
},
"business" : {
"level" : NumberInt(4),
"uploadLimit" : NumberInt(99999999),
"videoLimit" : NumberInt(99999999),
"usage" : NumberInt(10000),
"analysisLimit" : NumberInt(1000),
"dayLimit" : NumberInt(30)
'business' : {
'level' : NumberInt(4),
'uploadLimit' : NumberInt(99999999),
'videoLimit' : NumberInt(99999999),
'usage' : NumberInt(10000),
'analysisLimit' : NumberInt(1000),
'dayLimit' : NumberInt(30)
},
"enterprise" : {
"level" : NumberInt(5),
"uploadLimit" : NumberInt(99999999),
"videoLimit" : NumberInt(99999999),
"usage" : NumberInt(99999999),
"analysisLimit" : NumberInt(5000),
"dayLimit" : NumberInt(30)
'enterprise' : {
'level' : NumberInt(5),
'uploadLimit' : NumberInt(99999999),
'videoLimit' : NumberInt(99999999),
'usage' : NumberInt(99999999),
'analysisLimit' : NumberInt(5000),
'dayLimit' : NumberInt(30)
}
}
},
{
"_id" : ObjectId("63f346ec64011a574161cf99"),
"key" : "classifications",
"map" : {
"objects" : [
'_id' : ObjectId('63f346ec64011a574161cf99'),
'key' : 'classifications',
'map' : {
'objects' : [
{
"text" : "Car",
"value" : "car",
"icon" : "car"
'text' : 'Car',
'value' : 'car',
'icon' : 'car'
},
{
"text" : "Person",
"value" : "pedestrian",
"icon" : "pedestrian"
'text' : 'Person',
'value' : 'pedestrian',
'icon' : 'pedestrian'
}
]
}
}])
}]);

View File

@@ -1,125 +0,0 @@
use Kerberos;
db.subscriptions.insertMany([{
"_id" : ObjectId("57e1011e3178aa6c5cc774d1"),
"name" : "default",
"stripe_id" : "sub_9ECyjjMz3R7etK",
"stripe_plan" : "enterprise",
"quantity" : 1,
"trial_ends_at" : null,
"ends_at" : null,
"user_id" : "57e1011e3178aa6c5cc774d1",
"updated_at" : ISODate("2021-04-27T09:45:30.169Z"),
"created_at" : ISODate("2016-09-20T09:35:03.448Z"),
"stripe_status" : "active"
}]);
db.users.insertMany([{
"_id" : ObjectId("57e1011e3178aa6c5cc774d1"),
"username" : "youruser",
"email" : "your@email.com",
"password" : "$2a$10$XS8XdjzgUCbvGHgt9KVHEuDBnmu1bfAhT/WFxcHCubJtHud8O8vSC",
"isActive" : NumberLong(1),
"registerToken" : "",
"timezone" : "Europe/Brussels",
"updated_at" : ISODate("2020-06-14T05:01:35.000Z"),
"created_at" : ISODate("2016-09-20T09:27:58.811Z"),
"amazon_secret_access_key" : "K6rRLBI1xxxCk3C1H",
"amazon_access_key_id" : "AKIAxxxxxxG5Q",
"card_brand" : "MasterCard",
"card_last_four" : "6888",
"sequence_first" : 1510657836,
"card_status" : "ok",
"card_status_message" : null,
"role" : "owner",
"admin" : true,
"google2fa_enabled" : false
}]);
db.settings.insertMany([
{
"_id" : ObjectId("5a43fa12d885eb7da57046b3"),
"key" : "sequence",
"map" : {
"timeBetween" : NumberInt(60)
}
},
{
"_id" : ObjectId("5a4d3a6bd885eb7da5e6b297"),
"key" : "throttler",
"map" : {
"waitingTime" : NumberInt(60)
}
},
{
"_id" : ObjectId("5a53d0a0d885eb7da53ed5a6"),
"key" : "analysis",
"map" : {
"waitingTime" : NumberInt(15)
}
},
{
"_id" : ObjectId("5a72c509e17699d18ada9154"),
"key" : "plan",
"map" : {
"basic" : {
"level" : NumberInt(1),
"uploadLimit" : NumberInt(100),
"videoLimit" : NumberInt(100),
"usage" : NumberInt(500),
"analysisLimit" : NumberInt(0),
"dayLimit" : NumberInt(3)
},
"premium" : {
"level" : NumberInt(2),
"uploadLimit" : NumberInt(500),
"videoLimit" : NumberInt(500),
"usage" : NumberInt(1000),
"analysisLimit" : NumberInt(0),
"dayLimit" : NumberInt(7)
},
"gold" : {
"level" : NumberInt(3),
"uploadLimit" : NumberInt(1000),
"videoLimit" : NumberInt(1000),
"usage" : NumberInt(3000),
"analysisLimit" : NumberInt(1000),
"dayLimit" : NumberInt(30)
},
"business" : {
"level" : NumberInt(4),
"uploadLimit" : NumberInt(99999999),
"videoLimit" : NumberInt(99999999),
"usage" : NumberInt(10000),
"analysisLimit" : NumberInt(1000),
"dayLimit" : NumberInt(30)
},
"enterprise" : {
"level" : NumberInt(5),
"uploadLimit" : NumberInt(99999999),
"videoLimit" : NumberInt(99999999),
"usage" : NumberInt(99999999),
"analysisLimit" : NumberInt(5000),
"dayLimit" : NumberInt(30)
}
}
},
{
"_id" : ObjectId("63f346ec64011a574161cf99"),
"key" : "classifications",
"map" : {
"objects" : [
{
"text" : "Car",
"value" : "car",
"icon" : "car"
},
{
"text" : "Person",
"value" : "pedestrian",
"icon" : "pedestrian"
}
]
}
}
]);