diff --git a/algos-demo/argo-workflow-chu.yaml b/algos-demo/argo-workflow-chu.yaml new file mode 100644 index 0000000..2607ca6 --- /dev/null +++ b/algos-demo/argo-workflow-chu.yaml @@ -0,0 +1,40 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + name: chu-pipeline + namespace: default +spec: + entrypoint: chu-steps + + volumeClaimTemplates: + - metadata: + name: chu-data + spec: + accessModes: ["ReadWriteOnce"] + resources: + requests: + storage: 1Gi + + templates: + - name: chu-steps + steps: + - - name: chu-statistics + template: chu-statistics + - - name: chu-analyzer + template: chu-analyzer + + - name: chu-statistics + container: + image: opencloudregistry/chu-statistics:latest + command: ["chu-statistics"] + volumeMounts: + - name: chu-data + mountPath: /data + + - name: chu-analyzer + container: + image: opencloudregistry/chu-analyzer:latest + command: ["chu-analyzer"] + volumeMounts: + - name: chu-data + mountPath: /data diff --git a/algos-demo/chu-stats-analyzer/Dockerfile b/algos-demo/chu-stats-analyzer/Dockerfile new file mode 100644 index 0000000..0d009ee --- /dev/null +++ b/algos-demo/chu-stats-analyzer/Dockerfile @@ -0,0 +1,12 @@ +FROM golang:1.22-alpine AS builder +WORKDIR /app +COPY go.mod . +COPY main.go . +RUN go build -o chu-analyzer . + +FROM alpine:latest +RUN apk --no-cache add ca-certificates tzdata +RUN mkdir -p /data +WORKDIR /app +COPY --from=builder /app/chu-analyzer /usr/local/bin/chu-analyzer +ENTRYPOINT ["chu-analyzer"] diff --git a/algos-demo/chu-stats-analyzer/go.mod b/algos-demo/chu-stats-analyzer/go.mod new file mode 100644 index 0000000..82f985b --- /dev/null +++ b/algos-demo/chu-stats-analyzer/go.mod @@ -0,0 +1,3 @@ +module chu-stats-analyzer + +go 1.22 diff --git a/algos-demo/chu-stats-analyzer/main.go b/algos-demo/chu-stats-analyzer/main.go new file mode 100644 index 0000000..6031d6a --- /dev/null +++ b/algos-demo/chu-stats-analyzer/main.go @@ -0,0 +1,204 @@ +package main + +import ( + "encoding/json" + "fmt" + "log" + "math" + "os" + "strings" + "time" +) + +const dataFile = "/data/chu_stats.json" + +type CHUStats struct { + GeneratedAt time.Time `json:"generated_at"` + HospitalName string `json:"hospital_name"` + Date string `json:"date"` + BedsTotal int `json:"beds_total"` + BedsOccupied int `json:"beds_occupied"` + OccupancyRate float64 `json:"occupancy_rate"` + PatientsAdmitted int `json:"patients_admitted"` + PatientsDischarge int `json:"patients_discharged"` + EmergencyVisits int `json:"emergency_visits"` + AvgERWaitMinutes int `json:"avg_er_wait_minutes"` + SurgeriesPerformed int `json:"surgeries_performed"` + ICUBeds int `json:"icu_beds"` + ICUOccupied int `json:"icu_occupied"` + MortalityRate float64 `json:"mortality_rate"` + InfectionRate float64 `json:"infection_rate"` + StaffPresent int `json:"staff_present"` + StaffRequired int `json:"staff_required"` + PatientSatisfaction float64 `json:"patient_satisfaction"` +} + +type Check struct { + Indicator string `json:"indicator"` + Value float64 `json:"value"` + Unit string `json:"unit"` + Threshold string `json:"threshold"` + Conformant bool `json:"conformant"` + Severity string `json:"severity"` + Message string `json:"message"` +} + +type Analysis struct { + AnalyzedAt time.Time `json:"analyzed_at"` + HospitalName string `json:"hospital_name"` + StatsDate string `json:"stats_date"` + Conformant bool `json:"conformant"` + Score int `json:"score"` + PassingChecks int `json:"passing_checks"` + TotalChecks int `json:"total_checks"` + CriticalAlerts int `json:"critical_alerts"` + WarningAlerts int `json:"warning_alerts"` + Checks []Check `json:"checks"` + Summary string `json:"summary"` +} + +func round2(v float64) float64 { + return math.Round(v*100) / 100 +} + +func analyze(s CHUStats) Analysis { + var checks []Check + + occ := Check{Indicator: "Taux d'occupation des lits", Value: s.OccupancyRate, Unit: "%", Threshold: "< 85%"} + switch { + case s.OccupancyRate < 85: + occ.Conformant, occ.Severity, occ.Message = true, "ok", "Taux d'occupation normal" + case s.OccupancyRate < 95: + occ.Conformant, occ.Severity, occ.Message = false, "warning", "Taux d'occupation élevé, risque de saturation" + default: + occ.Conformant, occ.Severity, occ.Message = false, "critical", "Saturation critique des lits hospitaliers" + } + checks = append(checks, occ) + + er := Check{Indicator: "Temps d'attente aux urgences", Value: float64(s.AvgERWaitMinutes), Unit: "min", Threshold: "< 60 min"} + switch { + case s.AvgERWaitMinutes < 60: + er.Conformant, er.Severity, er.Message = true, "ok", "Temps d'attente aux urgences acceptable" + case s.AvgERWaitMinutes < 120: + er.Conformant, er.Severity, er.Message = false, "warning", "Temps d'attente aux urgences trop long" + default: + er.Conformant, er.Severity, er.Message = false, "critical", "Saturation critique des urgences" + } + checks = append(checks, er) + + icuRate := round2(float64(s.ICUOccupied) / float64(s.ICUBeds) * 100) + icu := Check{Indicator: "Taux d'occupation ICU", Value: icuRate, Unit: "%", Threshold: "< 85%"} + switch { + case icuRate < 85: + icu.Conformant, icu.Severity, icu.Message = true, "ok", "Capacité de réanimation suffisante" + case icuRate < 95: + icu.Conformant, icu.Severity, icu.Message = false, "warning", "Taux d'occupation ICU élevé" + default: + icu.Conformant, icu.Severity, icu.Message = false, "critical", "Réanimation en situation critique" + } + checks = append(checks, icu) + + mort := Check{Indicator: "Taux de mortalité hospitalière", Value: s.MortalityRate, Unit: "%", Threshold: "< 2%"} + switch { + case s.MortalityRate < 2.0: + mort.Conformant, mort.Severity, mort.Message = true, "ok", "Taux de mortalité dans les normes" + case s.MortalityRate < 4.0: + mort.Conformant, mort.Severity, mort.Message = false, "warning", "Taux de mortalité supérieur au seuil recommandé" + default: + mort.Conformant, mort.Severity, mort.Message = false, "critical", "Taux de mortalité critique — investigation requise" + } + checks = append(checks, mort) + + infect := Check{Indicator: "Taux d'infection nosocomiale", Value: s.InfectionRate, Unit: "%", Threshold: "< 5%"} + switch { + case s.InfectionRate < 5.0: + infect.Conformant, infect.Severity, infect.Message = true, "ok", "Taux d'infection nosocomiale acceptable" + case s.InfectionRate < 8.0: + infect.Conformant, infect.Severity, infect.Message = false, "warning", "Taux d'infection nosocomiale préoccupant" + default: + infect.Conformant, infect.Severity, infect.Message = false, "critical", "Risque infectieux critique — mesures d'urgence requises" + } + checks = append(checks, infect) + + staffRate := round2(float64(s.StaffPresent) / float64(s.StaffRequired) * 100) + staff := Check{Indicator: "Taux de couverture du personnel", Value: staffRate, Unit: "%", Threshold: ">= 80%"} + switch { + case staffRate >= 80: + staff.Conformant, staff.Severity, staff.Message = true, "ok", "Personnel suffisant" + case staffRate >= 70: + staff.Conformant, staff.Severity, staff.Message = false, "warning", "Manque de personnel, vigilance requise" + default: + staff.Conformant, staff.Severity, staff.Message = false, "critical", "Sous-effectif critique" + } + checks = append(checks, staff) + + sat := Check{Indicator: "Satisfaction des patients", Value: s.PatientSatisfaction, Unit: "/ 5", Threshold: ">= 3.5 / 5"} + switch { + case s.PatientSatisfaction >= 3.5: + sat.Conformant, sat.Severity, sat.Message = true, "ok", "Satisfaction des patients satisfaisante" + case s.PatientSatisfaction >= 3.0: + sat.Conformant, sat.Severity, sat.Message = false, "warning", "Satisfaction des patients insuffisante" + default: + sat.Conformant, sat.Severity, sat.Message = false, "critical", "Satisfaction des patients très mauvaise" + } + checks = append(checks, sat) + + passing, critical, warning := 0, 0, 0 + for _, c := range checks { + if c.Conformant { + passing++ + } + switch c.Severity { + case "critical": + critical++ + case "warning": + warning++ + } + } + total := len(checks) + score := passing * 100 / total + + return Analysis{ + AnalyzedAt: time.Now().UTC(), + HospitalName: s.HospitalName, + StatsDate: s.Date, + Conformant: passing == total, + Score: score, + PassingChecks: passing, + TotalChecks: total, + CriticalAlerts: critical, + WarningAlerts: warning, + Checks: checks, + Summary: fmt.Sprintf( + "%d/%d indicateurs conformes (score: %d%%) — %d alerte(s) critique(s), %d avertissement(s)", + passing, total, score, critical, warning, + ), + } +} + +func main() { + for i := range []int{0, 1} { + data, err := os.ReadFile(strings.ReplaceAll(dataFile, "stats", "stats"+fmt.Sprintf("%v", i))) + if err != nil { + if os.IsNotExist(err) { + log.Fatalf("stats file not found at %s — run chu-stats-generator first", dataFile) + } + log.Fatalf("failed to read stats file: %v", err) + } + + var stats CHUStats + if err := json.Unmarshal(data, &stats); err != nil { + log.Fatalf("failed to parse stats file: %v", err) + } + + analysis := analyze(stats) + + result, err := json.MarshalIndent(analysis, "", " ") + if err != nil { + log.Fatalf("failed to marshal analysis: %v", err) + } + + log.Printf("Analysis complete: %s", analysis.Summary) + fmt.Println(string(result)) + } +} diff --git a/algos-demo/chu-stats-generator/Dockerfile b/algos-demo/chu-stats-generator/Dockerfile new file mode 100644 index 0000000..41dbc2d --- /dev/null +++ b/algos-demo/chu-stats-generator/Dockerfile @@ -0,0 +1,12 @@ +FROM golang:1.22-alpine AS builder +WORKDIR /app +COPY go.mod . +COPY main.go . +RUN go build -o chu-statistics . + +FROM alpine:latest +RUN apk --no-cache add ca-certificates tzdata +RUN mkdir -p /data +WORKDIR /app +COPY --from=builder /app/chu-statistics /usr/local/bin/chu-statistics +ENTRYPOINT ["chu-statistics"] diff --git a/algos-demo/chu-stats-generator/go.mod b/algos-demo/chu-stats-generator/go.mod new file mode 100644 index 0000000..9b81a90 --- /dev/null +++ b/algos-demo/chu-stats-generator/go.mod @@ -0,0 +1,3 @@ +module chu-stats-generator + +go 1.22 diff --git a/algos-demo/chu-stats-generator/main.go b/algos-demo/chu-stats-generator/main.go new file mode 100644 index 0000000..042c2f4 --- /dev/null +++ b/algos-demo/chu-stats-generator/main.go @@ -0,0 +1,96 @@ +package main + +import ( + "encoding/json" + "fmt" + "log" + "math" + "math/rand" + "os" + "strings" + "time" +) + +const dataFile = "/data/chu_stats.json" + +type CHUStats struct { + GeneratedAt time.Time `json:"generated_at"` + HospitalName string `json:"hospital_name"` + Date string `json:"date"` + BedsTotal int `json:"beds_total"` + BedsOccupied int `json:"beds_occupied"` + OccupancyRate float64 `json:"occupancy_rate"` + PatientsAdmitted int `json:"patients_admitted"` + PatientsDischarge int `json:"patients_discharged"` + EmergencyVisits int `json:"emergency_visits"` + AvgERWaitMinutes int `json:"avg_er_wait_minutes"` + SurgeriesPerformed int `json:"surgeries_performed"` + ICUBeds int `json:"icu_beds"` + ICUOccupied int `json:"icu_occupied"` + MortalityRate float64 `json:"mortality_rate"` + InfectionRate float64 `json:"infection_rate"` + StaffPresent int `json:"staff_present"` + StaffRequired int `json:"staff_required"` + PatientSatisfaction float64 `json:"patient_satisfaction"` +} + +func round2(v float64) float64 { + return math.Round(v*100) / 100 +} + +func generateStats() CHUStats { + rng := rand.New(rand.NewSource(time.Now().UnixNano())) + + bedsTotal := 800 + rng.Intn(400) + occupancyPct := 0.65 + rng.Float64()*0.32 + bedsOccupied := int(float64(bedsTotal) * occupancyPct) + + icuBeds := 40 + rng.Intn(30) + icuOccupancyPct := 0.60 + rng.Float64()*0.38 + icuOccupied := int(float64(icuBeds) * icuOccupancyPct) + + staffRequired := 600 + rng.Intn(300) + staffCoverage := 0.65 + rng.Float64()*0.40 + staffPresent := int(float64(staffRequired) * staffCoverage) + + return CHUStats{ + GeneratedAt: time.Now().UTC(), + HospitalName: "CHU Demo", + Date: time.Now().Format("2006-01-02"), + BedsTotal: bedsTotal, + BedsOccupied: bedsOccupied, + OccupancyRate: round2(occupancyPct * 100), + PatientsAdmitted: 50 + rng.Intn(120), + PatientsDischarge: 40 + rng.Intn(120), + EmergencyVisits: 80 + rng.Intn(150), + AvgERWaitMinutes: 15 + rng.Intn(130), + SurgeriesPerformed: 10 + rng.Intn(50), + ICUBeds: icuBeds, + ICUOccupied: icuOccupied, + MortalityRate: round2(0.3 + rng.Float64()*4.5), + InfectionRate: round2(0.5 + rng.Float64()*9.0), + StaffPresent: staffPresent, + StaffRequired: staffRequired, + PatientSatisfaction: round2(2.0 + rng.Float64()*3.0), + } +} + +func main() { + for i, stats := range []CHUStats{generateStats(), generateStats()} { + data, err := json.MarshalIndent(stats, "", " ") + if err != nil { + log.Fatalf("failed to marshal stats: %v", err) + } + + if err := os.MkdirAll("/data", 0755); err != nil { + log.Fatalf("failed to create data dir: %v", err) + } + + if err := os.WriteFile(strings.ReplaceAll(dataFile, "stats", "stats"+fmt.Sprintf("%v", i)), data, 0644); err != nil { + log.Fatalf("failed to write stats file: %v", err) + } + + log.Printf("Stats saved to %s", dataFile) + fmt.Println(string(data)) + } +} diff --git a/docker/db/datas/compute_resource.json b/docker/db/datas/compute_resource.json index d4dd16a..a003fdb 100644 --- a/docker/db/datas/compute_resource.json +++ b/docker/db/datas/compute_resource.json @@ -1 +1 @@ -[{"_id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","name":"Mundi datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Mundi datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Opencloud Instance","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","name":"Mundi datacenter Toulouse"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":0.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":1}}]},"allowed_cpus":{"Intel Core i7-14700KF":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"public","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core i7-14700KF":{"model":"Intel Core i7-14700KF","frequency":3.6,"cores":16,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core i7-14700KF":1},"gpus":{"RTX 3090 FE":8}},{"name":"special","quantity":2,"ram":{"size":16384},"cpus":{"Intel Core i7-14700KF":10},"gpus":{"RTX 3090 FE":10}}]}]},"architecture":"x86","infrastructure":0},{"_id":"0bb77206-371a-428e-8ae3-ff11575071e2","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"0bb77206-371a-428e-8ae3-ff11575071e2","name":"VM Target 2","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"0bb77206-371a-428e-8ae3-ff11575071e2","name":"VM Proxmox Pierre 2"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Meteo France datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Meteo France datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Meteo France Opencloud Instance","owners":[{"name":"Meteo France"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Meteo France datacenter Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":10.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]},"allowed_cpus":{"Intel Core i7-14700KF":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"sec num cloud","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core i7-14700KF":{"model":"Intel Core i7-14700KF","frequency":3.6,"cores":16,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":32786},"cpus":{"Intel Core i7-14700KF":1},"gpus":{"RTX 3090 FE":8}}]}]},"architecture":"x86","infrastructure":0},{"_id":"e22b8d96-d799-4f36-b921-982fc3c6952c","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"e22b8d96-d799-4f36-b921-982fc3c6952c","name":"CNES datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/CNES datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Opencloud Instance","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"e22b8d96-d799-4f36-b921-982fc3c6952c","name":"CNES datacenter Toulouse"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","name":"VM Target 1","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","name":"VM Proxmox Pierre 1"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"4222318f-660c-47ce-9d6b-67a4691a354e","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"4222318f-660c-47ce-9d6b-67a4691a354e","name":"VM Target 3","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"4222318f-660c-47ce-9d6b-67a4691a354e","name":"VM Proxmox Pierre 3"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0}] \ No newline at end of file +[{"_id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","name":"Mundi datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Mundi datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Opencloud Instance","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","name":"Mundi datacenter Toulouse"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":0.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":1}}]},"allowed_cpus":{"Intel Core i7-14700KF":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"public","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core i7-14700KF":{"model":"Intel Core i7-14700KF","frequency":3.6,"cores":16,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core i7-14700KF":1},"gpus":{"RTX 3090 FE":8}},{"name":"special","quantity":2,"ram":{"size":16384},"cpus":{"Intel Core i7-14700KF":10},"gpus":{"RTX 3090 FE":10}}]}]},"architecture":"x86","infrastructure":0},{"_id":"0bb77206-371a-428e-8ae3-ff11575071e2","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"0bb77206-371a-428e-8ae3-ff11575071e2","name":"VM Target 2","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"0bb77206-371a-428e-8ae3-ff11575071e2","name":"VM Proxmox Pierre 2"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Meteo France datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Meteo France datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Meteo France Opencloud Instance","owners":[{"name":"Meteo France"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Meteo France datacenter Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":10.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]},"allowed_cpus":{"Intel Core i7-14700KF":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"sec num cloud","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core i7-14700KF":{"model":"Intel Core i7-14700KF","frequency":3.6,"cores":16,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":32786},"cpus":{"Intel Core i7-14700KF":1},"gpus":{"RTX 3090 FE":8}}]}]},"architecture":"x86","infrastructure":0},{"_id":"e22b8d96-d799-4f36-b921-982fc3c6952c","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"e22b8d96-d799-4f36-b921-982fc3c6952c","name":"CNES datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/CNES datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Opencloud Instance","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"e22b8d96-d799-4f36-b921-982fc3c6952c","name":"CNES datacenter Toulouse"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","name":"VM Target 1","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","name":"VM Proxmox Pierre 1"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"7c7b5b42-31a6-4ddc-b143-21d4a7f04e1f","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"7c7b5b42-31a6-4ddc-b143-21d4a7f04e1f","name":"CHU A","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/chu_logo.png","description":"Ressource de calcul hébergée au sein du Centre Hospitalier Universitaire (CHU) A. Cette infrastructure hospitalière fournit des capacités de calcul sécurisées pour les applications médicales et de recherche clinique.","short_description":"Infrastructure de calcul du CHU A (hôpital universitaire)","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7c7b5b42-31a6-4ddc-b143-21d4a7f04e1f","name":"VM Proxmox Pierre 1 - CHU A"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"6dbaf984-1d65-4651-93d2-135342565278","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"6dbaf984-1d65-4651-93d2-135342565278","name":"CHU B","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/chu_logo.png","description":"Ressource de calcul hébergée au sein du Centre Hospitalier Universitaire (CHU) B. Cette infrastructure hospitalière fournit des capacités de calcul sécurisées pour les applications médicales et de recherche clinique.","short_description":"Infrastructure de calcul du CHU B (hôpital universitaire)","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"6dbaf984-1d65-4651-93d2-135342565278","name":"VM Proxmox Pierre 2 - CHU B"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"4222318f-660c-47ce-9d6b-67a4691a354e","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"4222318f-660c-47ce-9d6b-67a4691a354e","name":"VM Target 3","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"4222318f-660c-47ce-9d6b-67a4691a354e","name":"VM Proxmox Pierre 3"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0}] \ No newline at end of file diff --git a/docker/db/datas/processing_resource.json b/docker/db/datas/processing_resource.json index 496d0e2..c490bb1 100644 --- a/docker/db/datas/processing_resource.json +++ b/docker/db/datas/processing_resource.json @@ -1 +1 @@ -[{"_id":"523c03fe-e2db-475c-93c6-82c5bc85ec3d","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"523c03fe-e2db-475c-93c6-82c5bc85ec3d","name":"SAR High points","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/SAR High points.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"SAR Altimeter High points extraction Software","owners":[{"name":"IRT"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"SAR High points Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"f463b2fe-0522-4382-b2ec-c82b97b9c8b0","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"f463b2fe-0522-4382-b2ec-c82b97b9c8b0","name":"Environment builder","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Environment builder.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"build simulated environment from real environmental data and fire mitigation rules","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Environment builder Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"f3c8346b-3536-4c99-8b11-1be9c01697de","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"f3c8346b-3536-4c99-8b11-1be9c01697de","name":"imagemagic","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/imagemagic-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"ImageMagick® is a free, open-source software suite, used for editing and manipulating digital images.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"dpokidov/imagemagick:7.1.0-62-2"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"imagemagic Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"1b762b65-479c-45e6-a5de-fe67fd9e0f1b","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"1b762b65-479c-45e6-a5de-fe67fd9e0f1b","name":"Long term fire risk mitigation planner","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Long term fire risk mitigation planner.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Long term fire risk mitigation planner : provides list of actions to be performed to mitigate fire propagation","owners":[{"name":"Gob.fr"}]},"instances":[{"processinginstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Long term fire risk mitigation planner Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"e518d7a4-426a-4900-94e5-300767b1bb31","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"e518d7a4-426a-4900-94e5-300767b1bb31","name":"Mosquito server","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/mosquitto-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"open source message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"eclipse-mosquitto:2.0.15"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Mosquito server Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"0d565c87-50ae-4a73-843d-f8b2d4047772","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"0d565c87-50ae-4a73-843d-f8b2d4047772","name":"CURL","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/curl-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Transfer or retrieve information from or to a server","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"curlimages/curl:7.88.1"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"CURL Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"7cf24357-b272-4a4b-b2d8-479887e1c937","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"7cf24357-b272-4a4b-b2d8-479887e1c937","name":"Fire propagation simulator","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Fire propagation simulator.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Fire propagation simulator","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Fire propagation simulator Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":3,"scaling_model":"2"}},{"_id":"3041990c-5c5d-40c4-8329-c1df1b812dc3","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"3041990c-5c5d-40c4-8329-c1df1b812dc3","name":"alpr","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/alpr-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Open source Automatic License Plate Recognition library.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"openalpr/openalpr"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"alpr Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"2ce0323f-a85d-4b8b-a783-5280f48d634a","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"2ce0323f-a85d-4b8b-a783-5280f48d634a","name":"alpine","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/alpine-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"A minimal Docker image","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"alpine:3.7"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"alpine Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"8a78cecc-8222-40ed-9303-04e24d136f49","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"8a78cecc-8222-40ed-9303-04e24d136f49","name":"Flammable vegetation slicer","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Flammable vegetation slicer.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Analyze land cover and define optimum vegetation slices to prevent fire propagation","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Flammable vegetation slicer Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"Copyright","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}}] \ No newline at end of file +[{"_id":"523c03fe-e2db-475c-93c6-82c5bc85ec3d","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"523c03fe-e2db-475c-93c6-82c5bc85ec3d","name":"SAR High points","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/SAR High points.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"SAR Altimeter High points extraction Software","owners":[{"name":"IRT"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"SAR High points Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"f463b2fe-0522-4382-b2ec-c82b97b9c8b0","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"f463b2fe-0522-4382-b2ec-c82b97b9c8b0","name":"Environment builder","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Environment builder.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"build simulated environment from real environmental data and fire mitigation rules","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Environment builder Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"f3c8346b-3536-4c99-8b11-1be9c01697de","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"f3c8346b-3536-4c99-8b11-1be9c01697de","name":"imagemagic","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/imagemagic-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"ImageMagick® is a free, open-source software suite, used for editing and manipulating digital images.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"dpokidov/imagemagick:7.1.0-62-2"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"imagemagic Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"1b762b65-479c-45e6-a5de-fe67fd9e0f1b","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"1b762b65-479c-45e6-a5de-fe67fd9e0f1b","name":"Long term fire risk mitigation planner","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Long term fire risk mitigation planner.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Long term fire risk mitigation planner : provides list of actions to be performed to mitigate fire propagation","owners":[{"name":"Gob.fr"}]},"instances":[{"processinginstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Long term fire risk mitigation planner Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"e518d7a4-426a-4900-94e5-300767b1bb31","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"e518d7a4-426a-4900-94e5-300767b1bb31","name":"Mosquito server","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/mosquitto-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"open source message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"eclipse-mosquitto:2.0.15"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Mosquito server Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"0d565c87-50ae-4a73-843d-f8b2d4047772","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"0d565c87-50ae-4a73-843d-f8b2d4047772","name":"CURL","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/curl-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Transfer or retrieve information from or to a server","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"curlimages/curl:7.88.1"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"CURL Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"7cf24357-b272-4a4b-b2d8-479887e1c937","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"7cf24357-b272-4a4b-b2d8-479887e1c937","name":"Fire propagation simulator","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Fire propagation simulator.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Fire propagation simulator","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Fire propagation simulator Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":3,"scaling_model":"2"}},{"_id":"3041990c-5c5d-40c4-8329-c1df1b812dc3","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"3041990c-5c5d-40c4-8329-c1df1b812dc3","name":"alpr","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/alpr-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Open source Automatic License Plate Recognition library.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"openalpr/openalpr"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"alpr Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"17435393-7e77-455a-ad6d-19b4e47e720f","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"17435393-7e77-455a-ad6d-19b4e47e720f","name":"CHU STATISTICS","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/numih_logo.png","description":"Générateur de statistiques hospitalières pour le Centre Hospitalier Universitaire (CHU). Ce traitement produit des indicateurs clés aléatoires et plausibles reflétant l'activité d'un CHU : taux d'occupation des lits, passages aux urgences, interventions chirurgicales, taux d'infection nosocomiale, satisfaction des patients et couverture du personnel soignant.","short_description":"Générateur de statistiques d'activité hospitalière pour CHU","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"access":{"container":{"image":"opencloudregistry/chu-statistics:latest"}},"resourceinstance":{"abstractobject":{"id":"17435393-7e77-455a-ad6d-19b4e47e720f","name":"CHU STATISTICS instance"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"b077996a-b4a1-4ad7-beeb-383647583aa0","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"b077996a-b4a1-4ad7-beeb-383647583aa0","name":"CHU ANALYZER","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/numih_logo.png","description":"Analyseur de conformité des statistiques hospitalières pour le Centre Hospitalier Universitaire (CHU). Ce traitement lit les indicateurs produits par le générateur et évalue leur conformité aux seuils réglementaires : taux d'occupation, temps d'attente aux urgences, occupation ICU, mortalité, infection nosocomiale, couverture du personnel et satisfaction patient.","short_description":"Analyseur de conformité des indicateurs d'activité hospitalière pour CHU","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"access":{"container":{"image":"opencloudregistry/chu-analyzer:latest"}},"resourceinstance":{"abstractobject":{"id":"b077996a-b4a1-4ad7-beeb-383647583aa0","name":"CHU ANALYZER instance"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"2ce0323f-a85d-4b8b-a783-5280f48d634a","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"2ce0323f-a85d-4b8b-a783-5280f48d634a","name":"alpine","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/alpine-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"A minimal Docker image","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"alpine:3.7"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"alpine Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"8a78cecc-8222-40ed-9303-04e24d136f49","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"8a78cecc-8222-40ed-9303-04e24d136f49","name":"Flammable vegetation slicer","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Flammable vegetation slicer.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Analyze land cover and define optimum vegetation slices to prevent fire propagation","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Flammable vegetation slicer Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"Copyright","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}}] \ No newline at end of file diff --git a/docker/db/datas/storage_resource.json b/docker/db/datas/storage_resource.json index 82344d4..4f708cb 100644 --- a/docker/db/datas/storage_resource.json +++ b/docker/db/datas/storage_resource.json @@ -1 +1 @@ -[{"_id":"04bc70b5-8d7b-44e6-9015-fadfa0fb102d","abstractinstanciatedresource":{"abstractresource":{"type":"storage","abstractobject":{"id":"04bc70b5-8d7b-44e6-9015-fadfa0fb102d","name":"IRT risk database","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/IRT risk database.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"S3 compliant IRT file storage","owners":[{"name":"IRT"}]},"instances":[{"env":[{"attr":"source","readonly":true}],"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"IRT local file storage Marseille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":50,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]},"source":"/mnt/vol","local":false,"security_level":"public","size":50,"size_type":3,"redundancy":"RAID5","throughput":"r:200,w:150"}]},"storage_type":5,"acronym":"DC_myDC"},{"_id":"e726020a-b68e-4abc-ab36-c3640ea3f557","abstractinstanciatedresource":{"abstractresource":{"type":"storage","abstractobject":{"id":"e726020a-b68e-4abc-ab36-c3640ea3f557","name":"IRT local file storage","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/IRT local file storage.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"S3 compliant IRT file storage","owners":[{"name":"IRT"}]},"instances":[{"resourceinstance":{"env":[{"attr":"source","readonly":true}],"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"IRT local file storage Marseille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":50,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]},"source":"/mnt/vol","local":true,"security_level":"public","size":500,"size_type":0,"encryption":true,"redundancy":"RAID5S","throughput":"r:300,w:350"}]},"storage_type":5,"acronym":"DC_myDC"}] \ No newline at end of file +[{"_id":"04bc70b5-8d7b-44e6-9015-fadfa0fb102d","abstractinstanciatedresource":{"abstractresource":{"type":"storage","abstractobject":{"id":"04bc70b5-8d7b-44e6-9015-fadfa0fb102d","name":"IRT risk database","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/IRT risk database.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"S3 compliant IRT file storage","owners":[{"name":"IRT"}]},"instances":[{"env":[{"attr":"source","readonly":true}],"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"IRT local file storage Marseille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":50,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]},"source":"/mnt/vol","local":false,"security_level":"public","size":50,"size_type":3,"redundancy":"RAID5","throughput":"r:200,w:150"}]},"storage_type":5,"acronym":"DC_myDC"},{"_id":"4f9015c1-e777-4137-aa4b-335848cd592f","abstractinstanciatedresource":{"abstractresource":{"type":"storage","abstractobject":{"id":"4f9015c1-e777-4137-aa4b-335848cd592f","name":"CHU STORAGE A","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/chu_logo.png","description":"Stockage local hébergé au sein du Centre Hospitalier Universitaire (CHU) A. Cette infrastructure de stockage sécurisée est dédiée aux données médicales, dossiers patients et archives cliniques du CHU.","short_description":"Stockage fichier local du CHU A (hôpital universitaire)","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"env":[{"attr":"source","readonly":true}],"resourceinstance":{"abstractobject":{"id":"4f9015c1-e777-4137-aa4b-335848cd592f","name":"CHU STORAGE GLOBAL - local file storage"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":50,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]},"source":"/data","local":true,"security_level":"private","size":500,"size_type":0,"encryption":true,"redundancy":"RAID5","throughput":"r:300,w:250"}]},"storage_type":5,"acronym":"CHU"},{"_id":"e726020a-b68e-4abc-ab36-c3640ea3f557","abstractinstanciatedresource":{"abstractresource":{"type":"storage","abstractobject":{"id":"e726020a-b68e-4abc-ab36-c3640ea3f557","name":"IRT local file storage","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/IRT local file storage.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"S3 compliant IRT file storage","owners":[{"name":"IRT"}]},"instances":[{"resourceinstance":{"env":[{"attr":"source","readonly":true}],"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"IRT local file storage Marseille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":50,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]},"source":"/mnt/vol","local":true,"security_level":"public","size":500,"size_type":0,"encryption":true,"redundancy":"RAID5S","throughput":"r:300,w:350"}]},"storage_type":5,"acronym":"DC_myDC"}] \ No newline at end of file diff --git a/docker/db/datas_alpr/collaborative_area.json b/docker/db/datas_alpr/collaborative_area.json new file mode 100644 index 0000000..733c8a2 --- /dev/null +++ b/docker/db/datas_alpr/collaborative_area.json @@ -0,0 +1 @@ +[{"_id":"0b6a375f-be3e-49a9-9827-3c2d5eddb057","abstractobject":{"id":"0b6a375f-be3e-49a9-9827-3c2d5eddb057","name":"test","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":{"$date":"2025-01-27T10:41:47.741Z"},"update_date":{"$date":"2025-01-27T10:41:47.741Z"},"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0},"description":"Proto Collaborative area example","collaborative_area":{},"workflows":["58314c99-c595-4ca2-8b5e-822a6774efed"],"allowed_peers_group":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"workspaces":[]}] \ No newline at end of file diff --git a/docker/db/datas_alpr/compute_resource.json b/docker/db/datas_alpr/compute_resource.json new file mode 100644 index 0000000..d4dd16a --- /dev/null +++ b/docker/db/datas_alpr/compute_resource.json @@ -0,0 +1 @@ +[{"_id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","name":"Mundi datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Mundi datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Opencloud Instance","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","name":"Mundi datacenter Toulouse"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":0.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":1}}]},"allowed_cpus":{"Intel Core i7-14700KF":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"public","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core i7-14700KF":{"model":"Intel Core i7-14700KF","frequency":3.6,"cores":16,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core i7-14700KF":1},"gpus":{"RTX 3090 FE":8}},{"name":"special","quantity":2,"ram":{"size":16384},"cpus":{"Intel Core i7-14700KF":10},"gpus":{"RTX 3090 FE":10}}]}]},"architecture":"x86","infrastructure":0},{"_id":"0bb77206-371a-428e-8ae3-ff11575071e2","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"0bb77206-371a-428e-8ae3-ff11575071e2","name":"VM Target 2","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"0bb77206-371a-428e-8ae3-ff11575071e2","name":"VM Proxmox Pierre 2"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Meteo France datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Meteo France datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Meteo France Opencloud Instance","owners":[{"name":"Meteo France"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Meteo France datacenter Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":10.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]},"allowed_cpus":{"Intel Core i7-14700KF":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"sec num cloud","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core i7-14700KF":{"model":"Intel Core i7-14700KF","frequency":3.6,"cores":16,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":32786},"cpus":{"Intel Core i7-14700KF":1},"gpus":{"RTX 3090 FE":8}}]}]},"architecture":"x86","infrastructure":0},{"_id":"e22b8d96-d799-4f36-b921-982fc3c6952c","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"e22b8d96-d799-4f36-b921-982fc3c6952c","name":"CNES datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/CNES datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Opencloud Instance","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"e22b8d96-d799-4f36-b921-982fc3c6952c","name":"CNES datacenter Toulouse"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["solaire","charbon"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"gpus":{"RTX 3090 FE":{"cores":{"cuda":10496,"tensor":328},"model":"RTX 3090 FE","memory":24000}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","name":"VM Target 1","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"979776c3-9ae7-4e02-9138-7b30b25f22cc","name":"VM Proxmox Pierre 1"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0},{"_id":"4222318f-660c-47ce-9d6b-67a4691a354e","abstractinstanciatedresource":{"abstractresource":{"type":"compute","abstractobject":{"id":"4222318f-660c-47ce-9d6b-67a4691a354e","name":"VM Target 3","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deprecated-oc-catalog/raw/branch/main/scripts/local_imgs/vm_logo.png","description":"IP Address 172.16.0.181","short_description":"VM created by pierre to test admiralty","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"4222318f-660c-47ce-9d6b-67a4691a354e","name":"VM Proxmox Pierre 3"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"cd174c62-c3c9-4829-8f8a-0d88dcaea108":["*"]},"pricing_profiles":[{"pricing":{"price":20.99,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":3}}]},"allowed_cpus":{"Intel Core Ultra 9 285K":1},"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000}]},"security_level":"private","annual_co2_emissions":1000,"power_sources":["Larmes d'alternant"],"cpus":{"Intel Core Ultra 9 285K":{"model":"Intel Core Ultra 9 285K","frequency":3.6,"cores":32,"architecture":"x86"}},"nodes":[{"name":"default","quantity":1,"ram":{"size":16384},"cpus":{"Intel Core Ultra 9 285K":1}}]}]},"architecture":"x86","infrastructure":0}] \ No newline at end of file diff --git a/docker/db/datas_alpr/data_resource.json b/docker/db/datas_alpr/data_resource.json new file mode 100644 index 0000000..b8e986b --- /dev/null +++ b/docker/db/datas_alpr/data_resource.json @@ -0,0 +1 @@ +[{"_id":"292fb4c7-1ca8-4423-a969-d533b2ef3734","abstractinstanciatedresource":{"abstractresource":{"type":"data","abstractobject":{"id":"292fb4c7-1ca8-4423-a969-d533b2ef3734","name":"Mundi Sentienl 3 SRAL Images","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Mundi Sentienl 3 SRAL Images.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Sentinels 3 SAR Altiemter image","owners":[{"name":"Mundi Web"}],"source":"http://www.google.com"},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Mundi Sentienl 3 SRAL Images Paris"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]}}]},"quality":"low","open_data":false,"static":true,"size":0.59,"example":"tutut"},{"_id":"d573dc63-4de0-4e29-8a4e-c15cbb3aed06","abstractinstanciatedresource":{"abstractresource":{"type":"data","abstractobject":{"id":"d573dc63-4de0-4e29-8a4e-c15cbb3aed06","name":"Red Car","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://images.wondershare.com/repairit/article/guide-on-jpeg-repair-online-01.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"A casual red car","owners":[{"name":"Red Car"}]},"instances":[{"source":"http://plates.openalpr.com/h786poj.jpg","resourceinstance":{"env":[{"attr":"source","readonly":true}],"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Red Car"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]}}]},"quality":"low","open_data":false,"static":true,"size":0.59,"example":"tutut"},{"_id":"811d4b6d-0170-400f-b4a5-9e1597dc7620","abstractinstanciatedresource":{"abstractresource":{"type":"data","abstractobject":{"id":"811d4b6d-0170-400f-b4a5-9e1597dc7620","name":"Meteo-France forecasts","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Meteo-France forecasts.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Meteo France weather forecasts","owners":[{"name":"Meteo France"}],"source":"http://www.google.com"},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Meteo-France forecasts Paris"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]}}]},"quality":"medium","open_data":true,"static":true,"size":0.59,"example":"tutut"},{"_id":"fdfd135c-b0c1-4c34-89d5-0189b4b2bf2d","abstractinstanciatedresource":{"abstractresource":{"type":"data","abstractobject":{"id":"fdfd135c-b0c1-4c34-89d5-0189b4b2bf2d","name":"Mundi Sentienl 3 OLCI Images","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Mundi Sentienl 3 OLCI Images.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Sentinels 3 Ocean and land color Altiemter image","owners":[{"name":"Mundi Web"}],"source":"http://www.google.com"},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Mundi Sentienl 3 OLCI Images Paris"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]}}]},"quality":"low","open_data":true,"static":true,"size":0.59,"example":"tutut"}] \ No newline at end of file diff --git a/docker/db/datas_alpr/peer.json b/docker/db/datas_alpr/peer.json new file mode 100644 index 0000000..48d88f7 --- /dev/null +++ b/docker/db/datas_alpr/peer.json @@ -0,0 +1 @@ +[{"_id":"c0cece97-7730-4c2a-8c20-a30944564106","failed_execution":null,"abstractobject":{"update_date":{"$date":"2025-03-27T09:13:13.230Z"},"access_mode":0,"id":"c0cece97-7730-4c2a-8c20-a30944564106","name":"local","is_draft":false,"creation_date":{"$date":"2025-03-27T09:13:13.230Z"}},"url":"http://localhost:8000","wallet_address":"my-wallet","public_key":"-----BEGIN RSA PUBLIC KEY-----\nMIICCgKCAgEAw2pdG6wMtuLcP0+k1LFvIb0DQo/oHW2uNJaEJK74plXqp4ztz2dR\nb+RQHFLeLuqk4i/zc3b4K3fKPXSlwnVPJCwzPrnyT8jYGOZVlWlETiV9xeJhu6s/\nBh6g1PWz75XjjwV50iv/CEiLNBT23f/3J44wrQzygqNQCiQSALdxWLAEl4l5kHSa\n9oMyV70/Uql94/ayMARZsHgp9ZvqQKbkZPw6yzVMfCBxQozlNlo315OHevudhnhp\nDRjN5I7zWmqYt6rbXJJC7Y3Izdvzn7QI88RqjSRST5I/7Kz3ndCqrOnI+OQUE5NT\nREyQebphvQfTDTKlRPXkdyktdK2DH28Zj6ZF3yjQvN35Q4zhOzlq77dO5IhhopI7\nct8dZH1T1nYkvdyCA/EVMtQsASmBOitH0Y0ACoXQK5Kb6nm/TcM/9ZSJUNiEMuy5\ngBZ3YKE9oa4cpTpPXwcA+S/cU7HPNnQAsvD3iJi8GTW9uJs84pn4/WhpQqmXd4rv\nhKWECCN3fHy01fUs/U0PaSj2jDY/kQVeXoikNMzPUjdZd9m816TIBh3v3aVXCH/0\niTHHAxctvDgMRb2fpvRJ/wwnYjFG9RpamVFDMvC9NffuYzWAA9IRIY4cqgerfHrV\nZ2HHiPTDDvDAIsvImXZc/h7mXN6m3RCQ4Qywy993wd9gUdgg/qnynHcCAwEAAQ==\n-----END RSA PUBLIC KEY-----\n","state":1}] diff --git a/docker/db/datas_alpr/processing_resource.json b/docker/db/datas_alpr/processing_resource.json new file mode 100644 index 0000000..496d0e2 --- /dev/null +++ b/docker/db/datas_alpr/processing_resource.json @@ -0,0 +1 @@ +[{"_id":"523c03fe-e2db-475c-93c6-82c5bc85ec3d","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"523c03fe-e2db-475c-93c6-82c5bc85ec3d","name":"SAR High points","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/SAR High points.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"SAR Altimeter High points extraction Software","owners":[{"name":"IRT"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"SAR High points Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"f463b2fe-0522-4382-b2ec-c82b97b9c8b0","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"f463b2fe-0522-4382-b2ec-c82b97b9c8b0","name":"Environment builder","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Environment builder.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"build simulated environment from real environmental data and fire mitigation rules","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Environment builder Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"f3c8346b-3536-4c99-8b11-1be9c01697de","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"f3c8346b-3536-4c99-8b11-1be9c01697de","name":"imagemagic","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/imagemagic-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"ImageMagick® is a free, open-source software suite, used for editing and manipulating digital images.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"dpokidov/imagemagick:7.1.0-62-2"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"imagemagic Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"1b762b65-479c-45e6-a5de-fe67fd9e0f1b","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"1b762b65-479c-45e6-a5de-fe67fd9e0f1b","name":"Long term fire risk mitigation planner","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Long term fire risk mitigation planner.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Long term fire risk mitigation planner : provides list of actions to be performed to mitigate fire propagation","owners":[{"name":"Gob.fr"}]},"instances":[{"processinginstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Long term fire risk mitigation planner Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"e518d7a4-426a-4900-94e5-300767b1bb31","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"e518d7a4-426a-4900-94e5-300767b1bb31","name":"Mosquito server","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/mosquitto-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"open source message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"eclipse-mosquitto:2.0.15"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Mosquito server Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"0d565c87-50ae-4a73-843d-f8b2d4047772","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"0d565c87-50ae-4a73-843d-f8b2d4047772","name":"CURL","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/curl-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Transfer or retrieve information from or to a server","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"curlimages/curl:7.88.1"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"CURL Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"7cf24357-b272-4a4b-b2d8-479887e1c937","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"7cf24357-b272-4a4b-b2d8-479887e1c937","name":"Fire propagation simulator","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Fire propagation simulator.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Fire propagation simulator","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Fire propagation simulator Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":3,"scaling_model":"2"}},{"_id":"3041990c-5c5d-40c4-8329-c1df1b812dc3","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"3041990c-5c5d-40c4-8329-c1df1b812dc3","name":"alpr","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/alpr-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Open source Automatic License Plate Recognition library.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"openalpr/openalpr"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"alpr Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv3","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"2ce0323f-a85d-4b8b-a783-5280f48d634a","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"2ce0323f-a85d-4b8b-a783-5280f48d634a","name":"alpine","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/alpine-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"A minimal Docker image","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"alpine:3.7"}},"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"alpine Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"GPLv2","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}},{"_id":"8a78cecc-8222-40ed-9303-04e24d136f49","abstractinstanciatedresource":{"abstractresource":{"type":"processing","abstractobject":{"id":"8a78cecc-8222-40ed-9303-04e24d136f49","name":"Flammable vegetation slicer","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Flammable vegetation slicer.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Analyze land cover and define optimum vegetation slices to prevent fire propagation","owners":[{"name":"Gob.fr"}]},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Flammable vegetation slicer Lille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":8,"currency":"EUR","buying_strategy":1,"time_pricing_strategy":2}}]}]}}]},"license":"Copyright","infrastructure":0,"usage":{"storage":0.3,"scaling_model":"2"}}] \ No newline at end of file diff --git a/docker/db/datas_alpr/storage_resource.json b/docker/db/datas_alpr/storage_resource.json new file mode 100644 index 0000000..82344d4 --- /dev/null +++ b/docker/db/datas_alpr/storage_resource.json @@ -0,0 +1 @@ +[{"_id":"04bc70b5-8d7b-44e6-9015-fadfa0fb102d","abstractinstanciatedresource":{"abstractresource":{"type":"storage","abstractobject":{"id":"04bc70b5-8d7b-44e6-9015-fadfa0fb102d","name":"IRT risk database","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/IRT risk database.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"S3 compliant IRT file storage","owners":[{"name":"IRT"}]},"instances":[{"env":[{"attr":"source","readonly":true}],"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"IRT local file storage Marseille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":50,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]},"source":"/mnt/vol","local":false,"security_level":"public","size":50,"size_type":3,"redundancy":"RAID5","throughput":"r:200,w:150"}]},"storage_type":5,"acronym":"DC_myDC"},{"_id":"e726020a-b68e-4abc-ab36-c3640ea3f557","abstractinstanciatedresource":{"abstractresource":{"type":"storage","abstractobject":{"id":"e726020a-b68e-4abc-ab36-c3640ea3f557","name":"IRT local file storage","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":"2021-09-30T14:00:00.000Z","update_date":"2021-09-30T14:00:00.000Z","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":1},"logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/IRT local file storage.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"S3 compliant IRT file storage","owners":[{"name":"IRT"}]},"instances":[{"resourceinstance":{"env":[{"attr":"source","readonly":true}],"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"IRT local file storage Marseille"},"location":{"latitude":50.62925,"longitude":3.057256},"country":250,"partnerships":[{"resourcepartnership":{"namespace":"default","peer_groups":{"c0cece97-7730-4c2a-8c20-a30944564106":["*"]},"pricing_profiles":[{"pricing":{"price":50,"currency":"EUR","buying_strategy":0,"time_pricing_strategy":0}}]}}]},"source":"/mnt/vol","local":true,"security_level":"public","size":500,"size_type":0,"encryption":true,"redundancy":"RAID5S","throughput":"r:300,w:350"}]},"storage_type":5,"acronym":"DC_myDC"}] \ No newline at end of file diff --git a/docker/db/datas_alpr/workflow.json b/docker/db/datas_alpr/workflow.json new file mode 100644 index 0000000..d3055f8 --- /dev/null +++ b/docker/db/datas_alpr/workflow.json @@ -0,0 +1 @@ +[{"_id":"58314c99-c595-4ca2-8b5e-822a6774efed","abstractobject":{"is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0,"id":"58314c99-c595-4ca2-8b5e-822a6774efed","name":"alpr"},"resourceset":{"datas":["d573dc63-4de0-4e29-8a4e-c15cbb3aed06"],"storages":["e726020a-b68e-4abc-ab36-c3640ea3f557"],"processings":["e518d7a4-426a-4900-94e5-300767b1bb31","0d565c87-50ae-4a73-843d-f8b2d4047772","f3c8346b-3536-4c99-8b11-1be9c01697de","2ce0323f-a85d-4b8b-a783-5280f48d634a","3041990c-5c5d-40c4-8329-c1df1b812dc3"],"computes":["7b989e97-c3e7-49d2-a3a7-f959da4870b5"]},"schedule_active":false,"graph":{"partial":false,"zoom":1,"items":{"c30100a7-1162-4c6b-a8dd-e42fd4d352a2":{"width":100,"height":100,"position":{"y":578.6651735503074,"id":"","x":475.268310546875},"itemresource":{"processing":{"abstractinstanciatedresource":{"abstractresource":{"description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"A minimal Docker image","owners":[{"name":"IRT"}],"abstractobject":{"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0,"id":"2ce0323f-a85d-4b8b-a783-5280f48d634a","name":"alpine","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":{"$date":"2021-09-30T14:00:00Z"},"update_date":{"$date":"2021-09-30T14:00:00Z"}},"type":"processing","logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/alpine-logo.png"},"instances":[{"resourceinstance":{"partnerships":[{"namespace":"default"}],"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"alpine Lille","is_draft":false,"access_mode":0},"location":{"latitude":50.62925,"longitude":3.057256},"env":[{"origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false,"name":"STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE","attr":"source","value":"/mnt/vol"},{"optionnal":false,"name":"PROCESSING_ALPR_OUTPUT_FILENAME","attr":"OUTPUT_FILENAME","value":"alpr.json","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true},{"value":"image.jpg","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false,"name":"PROCESSING_CURL_FILENAME","attr":"FILENAME"},{"name":"DATA_RED_CAR_SOURCE","attr":"source","value":"http://plates.openalpr.com/h786poj.jpg","origin":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c","readonly":true,"optionnal":false}]},"access":{"container":{"image":"alpine:3.7","command":"cat","args":"$STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE/$PROCESSING_ALPR_OUTPUT_FILENAME"}}}]},"infrastructure":0,"usage":{"scaling_model":"2"},"open_source":false,"license":"GPLv2"}},"id":"c30100a7-1162-4c6b-a8dd-e42fd4d352a2"},"fd831155-e6d1-4f24-83aa-bb9af0a3c264":{"id":"fd831155-e6d1-4f24-83aa-bb9af0a3c264","width":100.493896484375,"height":42.17315673828125,"position":{"id":"","x":553.9348612264424,"y":466.92350518656053},"itemresource":{"processing":{"abstractinstanciatedresource":{"abstractresource":{"description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Open source Automatic License Plate Recognition library.","owners":[{"name":"IRT"}],"abstractobject":{"creation_date":{"$date":"2021-09-30T14:00:00Z"},"update_date":{"$date":"2021-09-30T14:00:00Z"},"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0,"id":"3041990c-5c5d-40c4-8329-c1df1b812dc3","name":"alpr","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106"},"type":"processing","logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/alpr-logo.png"},"instances":[{"resourceinstance":{"location":{"longitude":3.057256,"latitude":50.62925},"env":[{"name":"OUTPUT_FILENAME","attr":"OUTPUT_FILENAME","value":"alpr.json","readonly":false,"optionnal":false},{"name":"STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE","attr":"source","value":"/mnt/vol","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false},{"optionnal":false,"name":"PROCESSING_CURL_FILENAME","attr":"FILENAME","value":"image.jpg","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true},{"name":"DATA_RED_CAR_SOURCE","attr":"source","value":"http://plates.openalpr.com/h786poj.jpg","origin":"aec3a3af-2b3c-4c4c-a849-af2a9bb554f3","readonly":true,"optionnal":false}],"partnerships":[{"namespace":"default"}],"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"alpr Lille","is_draft":false,"access_mode":0}},"access":{"container":{"image":"openalpr/openalpr","command":"alpr","args":" --country eu --json $STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE/$PROCESSING_CURL_FILENAME > $STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE/$OUTPUT_FILENAME"}}}]},"infrastructure":0,"usage":{"scaling_model":"2"},"open_source":false,"license":"GPLv3"}}},"018d9122-1afb-46e9-a3ff-83daabdaf4aa":{"width":100,"height":100,"position":{"id":"","x":641.1073465780048,"y":583.2150701279666},"itemresource":{"processing":{"abstractinstanciatedresource":{"abstractresource":{"abstractobject":{"id":"e518d7a4-426a-4900-94e5-300767b1bb31","name":"Mosquito server","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":{"$date":"2021-09-30T14:00:00Z"},"update_date":{"$date":"2021-09-30T14:00:00Z"},"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0},"type":"processing","logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/mosquitto-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"open source message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1.","owners":[{"name":"IRT"}]},"instances":[{"access":{"container":{"image":"eclipse-mosquitto:2.0.15","command":"mosquitto_pub","args":"-h 192.168.122.70 -p 1883 -t argo/alpr -f $STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE/$PROCESSING_ALPR_OUTPUT_FILENAME"}},"resourceinstance":{"partnerships":[{"namespace":"default"}],"abstractobject":{"name":"Mosquito server Lille","is_draft":false,"access_mode":0,"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d"},"location":{"latitude":50.62925,"longitude":3.057256},"env":[{"name":"STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE","attr":"source","value":"/mnt/vol","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false},{"origin":"fd831155-e6d1-4f24-83aa-bb9af0a3c264","readonly":true,"optionnal":false,"name":"PROCESSING_ALPR_OUTPUT_FILENAME","attr":"OUTPUT_FILENAME","value":"alpr.json"},{"name":"PROCESSING_CURL_FILENAME","attr":"FILENAME","value":"image.jpg","origin":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c","readonly":true,"optionnal":false},{"origin":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c","readonly":true,"optionnal":false,"name":"DATA_RED_CAR_SOURCE","attr":"source","value":"http://plates.openalpr.com/h786poj.jpg"}]}}]},"infrastructure":0,"usage":{"scaling_model":"2"},"open_source":false,"license":"GPLv2"}},"id":"018d9122-1afb-46e9-a3ff-83daabdaf4aa"},"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9":{"id":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","width":100,"height":100,"position":{"id":"","x":349.0433817342546,"y":332.96784112406084},"itemresource":{"storage":{"abstractinstanciatedresource":{"instances":[{"source":"/mnt/vol","security_level":"public","size_type":0,"size":500,"encryption":true,"throughput":"r:300,w:350","resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"IRT local file storage Marseille","is_draft":false,"access_mode":0},"location":{"latitude":50.62925,"longitude":3.057256},"env":[{"attr":"source","value":"/mnt/vol","readonly":true,"optionnal":false,"name":""},{"readonly":true,"optionnal":false,"name":"PROCESSING_ALPR_OUTPUT_FILENAME","attr":"OUTPUT_FILENAME","value":"alpr.json","origin":"fd831155-e6d1-4f24-83aa-bb9af0a3c264"},{"optionnal":false,"name":"PROCESSING_CURL_FILENAME","attr":"FILENAME","value":"image.jpg","origin":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741","readonly":true},{"origin":"aec3a3af-2b3c-4c4c-a849-af2a9bb554f3","readonly":true,"optionnal":false,"name":"DATA_RED_CAR_SOURCE","attr":"source","value":"http://plates.openalpr.com/h786poj.jpg"}],"partnerships":[{"resourcepartnership":{"namespace":"default"}}]},"local":true,"redundancy":"RAID5S"}],"abstractresource":{"abstractobject":{"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":{"$date":"2021-09-30T14:00:00Z"},"update_date":{"$date":"2021-09-30T14:00:00Z"},"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0,"id":"e726020a-b68e-4abc-ab36-c3640ea3f557","name":"IRT local file storage","is_draft":false},"type":"storage","logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/IRT local file storage.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"S3 compliant IRT file storage","owners":[{"name":"IRT"}]}},"storage_type":0,"acronym":"DC_myDC"}}},"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741":{"id":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741","width":100,"height":46.09375,"position":{"id":"","x":550.8947000936299,"y":227.94956719828002},"itemresource":{"processing":{"open_source":false,"license":"GPLv2","abstractinstanciatedresource":{"abstractresource":{"type":"processing","logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/curl-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Transfer or retrieve information from or to a server","owners":[{"name":"IRT"}],"abstractobject":{"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0,"id":"0d565c87-50ae-4a73-843d-f8b2d4047772","name":"CURL","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":{"$date":"2021-09-30T14:00:00Z"},"update_date":{"$date":"2021-09-30T14:00:00Z"}}},"instances":[{"resourceinstance":{"env":[{"attr":"FILENAME","value":"image.jpg","readonly":false,"optionnal":false,"name":"FILENAME"},{"value":"/mnt/vol","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false,"name":"STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE","attr":"source"},{"origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false,"name":"PROCESSING_ALPR_OUTPUT_FILENAME","attr":"OUTPUT_FILENAME","value":"alpr.json"},{"name":"DATA_RED_CAR_SOURCE","attr":"source","value":"http://plates.openalpr.com/h786poj.jpg","origin":"3968d439-f294-4607-95f0-3afb61b87f9a","readonly":true,"optionnal":false}],"partnerships":[{"namespace":"default"}],"abstractobject":{"access_mode":0,"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"CURL Lille","is_draft":false},"location":{"latitude":50.62925,"longitude":3.057256}},"access":{"container":{"command":"curl","args":"-SL $DATA_RED_CAR_SOURCE -o $STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE/$FILENAME","image":"curlimages/curl:7.88.1"}}}]},"infrastructure":0,"usage":{"scaling_model":"2"}}}},"3968d439-f294-4607-95f0-3afb61b87f9a":{"width":100,"height":80.0129785853342,"position":{"y":117.20083062601442,"id":"","x":550.8392801717549},"itemresource":{"data":{"abstractinstanciatedresource":{"instances":[{"source":"http://plates.openalpr.com/h786poj.jpg","resourceinstance":{"location":{"latitude":50.62925,"longitude":3.057256},"env":[{"name":"","attr":"source","value":"http://plates.openalpr.com/h786poj.jpg","readonly":true,"optionnal":false}],"partnerships":[{"resourcepartnership":{"namespace":"default"}}],"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"Red Car","is_draft":false,"access_mode":0}}}],"abstractresource":{"abstractobject":{"is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":{"$date":"2021-09-30T14:00:00Z"},"update_date":{"$date":"2021-09-30T14:00:00Z"},"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0,"id":"d573dc63-4de0-4e29-8a4e-c15cbb3aed06","name":"Red Car"},"logo":"https://images.wondershare.com/repairit/article/guide-on-jpeg-repair-online-01.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"A casual red car","owners":[{"name":"Red Car"}]}},"type":"data","quality":"low","open_data":false,"static":true,"size":0.59,"example":"tutut"}},"id":"3968d439-f294-4607-95f0-3afb61b87f9a"},"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c":{"width":100,"height":100,"position":{"y":334.2317266221077,"id":"","x":746.7250223592548},"itemresource":{"compute":{"infrastructure":0,"abstractinstanciatedresource":{"abstractresource":{"abstractobject":{"update_date":{"$date":"2021-09-30T14:00:00Z"},"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106","access_mode":0,"id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","name":"Mundi datacenter","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":{"$date":"2021-09-30T14:00:00Z"}},"type":"compute","logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/Mundi datacenter.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.","short_description":"Mundi Opencloud Instance","owners":[{"name":"IRT Saint Exupery"}]},"instances":[{"resourceinstance":{"env":[{"name":"STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE","attr":"source","value":"/mnt/vol","origin":"018d9122-1afb-46e9-a3ff-83daabdaf4aa","readonly":true,"optionnal":false},{"optionnal":false,"name":"PROCESSING_ALPR_OUTPUT_FILENAME","attr":"OUTPUT_FILENAME","value":"alpr.json","origin":"018d9122-1afb-46e9-a3ff-83daabdaf4aa","readonly":true},{"name":"PROCESSING_CURL_FILENAME","attr":"FILENAME","value":"image.jpg","origin":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741","readonly":true,"optionnal":false},{"name":"DATA_RED_CAR_SOURCE","attr":"source","value":"http://plates.openalpr.com/h786poj.jpg","origin":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741","readonly":true,"optionnal":false}],"partnerships":[{"allowed_gpus":{"RTX 3090 FE":4},"allowed_ram":20000,"resourcepartnership":{"namespace":"default"},"allowed_cpus":{"Intel Core i7-14700KF":1}}],"abstractobject":{"id":"7b989e97-c3e7-49d2-a3a7-f959da4870b5","name":"Mundi datacenter Toulouse","is_draft":false,"access_mode":0},"location":{"latitude":50.62925,"longitude":3.057256}},"security_level":"public","power_sources":["solaire","charbon"]}]},"architecture":"x86"}},"id":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c"},"aec3a3af-2b3c-4c4c-a849-af2a9bb554f3":{"height":111.71875,"position":{"id":"","x":552.2838602498799,"y":333.3905462021857},"itemresource":{"processing":{"abstractinstanciatedresource":{"abstractresource":{"short_description":"ImageMagick® is a free, open-source software suite, used for editing and manipulating digital images.","owners":[{"name":"IRT"}],"abstractobject":{"access_mode":0,"id":"f3c8346b-3536-4c99-8b11-1be9c01697de","name":"imagemagic","is_draft":false,"creator_id":"c0cece97-7730-4c2a-8c20-a30944564106","creation_date":{"$date":"2021-09-30T14:00:00Z"},"update_date":{"$date":"2021-09-30T14:00:00Z"},"updater_id":"c0cece97-7730-4c2a-8c20-a30944564106"},"type":"processing","logo":"https://cloud.o-forge.io/core/deperecated-oc-catalog/raw/branch/main/scripts/local_imgs/imagemagic-logo.png","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},"instances":[{"resourceinstance":{"abstractobject":{"id":"7fdccb9c-7090-40a5-bacd-7435bc56c90d","name":"imagemagic Lille","is_draft":false,"access_mode":0},"location":{"latitude":50.62925,"longitude":3.057256},"env":[{"value":"/mnt/vol","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false,"name":"STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE","attr":"source"},{"name":"PROCESSING_ALPR_OUTPUT_FILENAME","attr":"OUTPUT_FILENAME","value":"alpr.json","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false},{"name":"PROCESSING_CURL_FILENAME","attr":"FILENAME","value":"image.jpg","origin":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","readonly":true,"optionnal":false},{"optionnal":false,"name":"DATA_RED_CAR_SOURCE","attr":"source","value":"http://plates.openalpr.com/h786poj.jpg","origin":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741","readonly":true}],"partnerships":[{"namespace":"default"}]},"access":{"container":{"image":"dpokidov/imagemagick:7.1.0-62-2","command":"magick","args":"$STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE/$PROCESSING_CURL_FILENAME $STORAGE_IRT_LOCAL_FILE_STORAGE_SOURCE/$PROCESSING_CURL_FILENAME"}}}]},"infrastructure":0,"usage":{"scaling_model":"2"},"open_source":false,"license":"GPLv2"}},"id":"aec3a3af-2b3c-4c4c-a849-af2a9bb554f3","width":100}},"links":[{"style":{"arrow_style":0,"arrow_direction":0,"stroke":1.7,"tension":1,"dash_width":2,"dash_space":2,"end_arrow":{"id":"","x":0,"y":1},"start_arrow":{"y":0,"id":"","x":1},"start_arrow_width":10,"color":4294940672,"head_radius":6,"end_arrow_width":10},"env":[],"source":{"id":"018d9122-1afb-46e9-a3ff-83daabdaf4aa","x":683.1073465780048,"y":575.2150701279666},"destination":{"id":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c","x":737.7250223592548,"y":376.2317266221077}},{"source":{"id":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","x":391.0433817342546,"y":324.96784112406084},"destination":{"id":"aec3a3af-2b3c-4c4c-a849-af2a9bb554f3","x":493.2838602498799,"y":325.3905462021857},"style":{"arrow_direction":0,"start_arrow_width":10,"color":4294929259,"tension":1,"head_radius":6,"dash_width":2,"dash_space":2,"arrow_style":0,"end_arrow_width":10,"stroke":1.7,"end_arrow":{"id":"","x":-1,"y":0},"start_arrow":{"id":"","x":1,"y":0}},"env":[]},{"source":{"y":324.96784112406084,"id":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","x":391.0433817342546},"destination":{"id":"fd831155-e6d1-4f24-83aa-bb9af0a3c264","x":494.6879129842549,"y":458.92350518656053},"style":{"arrow_style":0,"start_arrow_width":10,"end_arrow_width":10,"stroke":1.7,"tension":1,"head_radius":6,"dash_space":2,"arrow_direction":0,"color":4294929259,"dash_width":2,"end_arrow":{"id":"","x":-1,"y":0},"start_arrow":{"id":"","x":1,"y":0}},"env":[]},{"source":{"id":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","x":341.0433817342546,"y":374.96784112406084},"destination":{"id":"018d9122-1afb-46e9-a3ff-83daabdaf4aa","x":582.1073465780048,"y":575.2150701279666},"style":{"stroke":1.7,"head_radius":6,"dash_width":2,"end_arrow":{"id":"","x":-1,"y":0},"start_arrow":{"id":"","x":0,"y":1},"arrow_style":0,"start_arrow_width":10,"color":4294929259,"dash_space":2,"arrow_direction":0,"end_arrow_width":10,"tension":1},"env":[]},{"source":{"id":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","x":341.0433817342546,"y":374.96784112406084},"destination":{"id":"c30100a7-1162-4c6b-a8dd-e42fd4d352a2","x":416.268310546875,"y":570.6651735503074},"style":{"tension":1,"dash_width":2,"dash_space":2,"end_arrow":{"x":-1,"y":0,"id":""},"start_arrow":{"id":"","x":0,"y":1},"arrow_direction":0,"start_arrow_width":10,"stroke":1.7,"end_arrow_width":10,"head_radius":6,"arrow_style":0,"color":4294929259},"env":[]},{"style":{"color":4294929259,"tension":1,"head_radius":6,"dash_width":2,"dash_space":2,"end_arrow":{"id":"","x":0,"y":-1},"start_arrow":{"id":"","x":-1,"y":0},"start_arrow_width":10,"stroke":1.7,"arrow_style":0,"arrow_direction":0,"end_arrow_width":10},"env":[],"source":{"id":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741","x":492.8947000936299,"y":219.94956719828002},"destination":{"id":"0c5ffc8c-c7db-471d-a45f-65a14b6a93e9","x":340.0433817342546,"y":274.96784112406084}},{"source":{"id":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741","x":592.8947000936299,"y":219.94956719828002},"destination":{"id":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c","x":737.7250223592548,"y":276.2317266221077},"style":{"tension":1,"dash_space":2,"end_arrow":{"id":"","x":0,"y":-1},"arrow_style":0,"arrow_direction":0,"start_arrow_width":10,"color":4294940672,"stroke":1.7,"end_arrow_width":10,"start_arrow":{"x":1,"y":0,"id":""},"head_radius":6,"dash_width":2},"env":[]},{"source":{"x":542.8947000936299,"y":242.99644219828002,"id":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741"},"destination":{"x":543.2838602498799,"y":269.5311712021857,"id":"aec3a3af-2b3c-4c4c-a849-af2a9bb554f3"},"style":{"start_arrow":{"id":"","x":0,"y":1},"arrow_style":0,"start_arrow_width":10,"end_arrow_width":10,"stroke":1.7,"dash_width":0,"head_radius":6,"dash_space":0,"end_arrow":{"x":0,"y":-1,"id":""},"arrow_direction":0,"color":4278190080,"tension":1},"env":[]},{"source":{"y":149.20731991868152,"id":"3968d439-f294-4607-95f0-3afb61b87f9a","x":542.8392801717549},"destination":{"id":"0e4ffccd-f0fb-478b-b3b4-173e7f7cc741","x":541.8947000936299,"y":196.90269219828002},"style":{"arrow_style":0,"start_arrow_width":10,"color":4280391411,"head_radius":6,"dash_width":2,"dash_space":2,"end_arrow":{"x":0,"y":-1,"id":""},"stroke":1.7,"tension":1,"start_arrow":{"id":"","x":0,"y":1},"arrow_direction":0,"end_arrow_width":10},"env":[]},{"source":{"id":"aec3a3af-2b3c-4c4c-a849-af2a9bb554f3","x":594.2838602498799,"y":325.3905462021857},"destination":{"x":687.7250223592548,"y":326.2317266221077,"id":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c"},"style":{"stroke":1.7,"tension":1,"head_radius":6,"start_arrow_width":10,"end_arrow_width":10,"arrow_direction":0,"color":4294940672,"dash_width":2,"dash_space":2,"end_arrow":{"id":"","x":-1,"y":0},"start_arrow":{"id":"","x":1,"y":0},"arrow_style":0},"env":[]},{"env":[],"source":{"id":"aec3a3af-2b3c-4c4c-a849-af2a9bb554f3","x":544.2838602498799,"y":381.2499212021857},"destination":{"id":"fd831155-e6d1-4f24-83aa-bb9af0a3c264","x":544.9348612264424,"y":437.8369268174199},"style":{"color":4278190080,"tension":1,"head_radius":6,"dash_width":0,"dash_space":0,"end_arrow_width":10,"stroke":1.7,"end_arrow":{"y":-1,"id":"","x":0},"start_arrow":{"id":"","x":0,"y":1},"arrow_style":0,"arrow_direction":0,"start_arrow_width":10}},{"style":{"end_arrow":{"id":"","x":0,"y":1},"arrow_direction":0,"start_arrow_width":10,"color":4294940672,"tension":1,"head_radius":6,"dash_width":2,"dash_space":2,"stroke":1.7,"start_arrow":{"y":0,"id":"","x":1},"arrow_style":0,"end_arrow_width":10},"env":[],"source":{"id":"c30100a7-1162-4c6b-a8dd-e42fd4d352a2","x":517.268310546875,"y":570.6651735503074},"destination":{"x":737.7250223592548,"y":376.2317266221077,"id":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c"}},{"source":{"id":"fd831155-e6d1-4f24-83aa-bb9af0a3c264","x":596.1818094686299,"y":458.92350518656053},"destination":{"y":326.2317266221077,"id":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c","x":687.7250223592548},"style":{"color":4294940672,"head_radius":6,"end_arrow":{"y":0,"id":"","x":-1},"arrow_style":0,"start_arrow_width":10,"stroke":1.7,"tension":1,"dash_width":2,"dash_space":2,"start_arrow":{"id":"","x":1,"y":0},"arrow_direction":0,"end_arrow_width":10},"env":[]},{"source":{"id":"fd831155-e6d1-4f24-83aa-bb9af0a3c264","x":596.1818094686299,"y":458.92350518656053},"destination":{"x":737.7250223592548,"y":376.2317266221077,"id":"775c5cb3-5dc0-46ae-949c-1c5911b2ca4c"},"style":{"color":4294940672,"stroke":1.7,"tension":1,"dash_space":2,"end_arrow":{"id":"","x":0,"y":1},"end_arrow_width":10,"head_radius":6,"dash_width":2,"start_arrow":{"id":"","x":1,"y":0},"arrow_style":0,"arrow_direction":0,"start_arrow_width":10},"env":[]},{"source":{"id":"fd831155-e6d1-4f24-83aa-bb9af0a3c264","x":545.9348612264424,"y":480.01008355570116},"destination":{"y":575.2150701279666,"id":"018d9122-1afb-46e9-a3ff-83daabdaf4aa","x":582.1073465780048},"style":{"arrow_style":0,"end_arrow_width":10,"tension":1,"dash_width":0,"dash_space":0,"start_arrow":{"id":"","x":0,"y":1},"arrow_direction":0,"start_arrow_width":10,"color":4278190080,"stroke":1.7,"head_radius":6,"end_arrow":{"id":"","x":-1,"y":0}},"env":[]},{"source":{"id":"fd831155-e6d1-4f24-83aa-bb9af0a3c264","x":545.9348612264424,"y":480.01008355570116},"destination":{"x":516.268310546875,"y":570.6651735503074,"id":"c30100a7-1162-4c6b-a8dd-e42fd4d352a2"},"style":{"start_arrow":{"id":"","x":0,"y":1},"arrow_style":0,"end_arrow_width":10,"color":4278190080,"tension":1,"head_radius":6,"dash_width":0,"end_arrow":{"id":"","x":1,"y":0},"stroke":1.7,"dash_space":0,"arrow_direction":0,"start_arrow_width":10},"env":[]}]},"shared":["0b6a375f-be3e-49a9-9827-3c2d5eddb057"]}] \ No newline at end of file diff --git a/docker/start-demo.sh b/docker/start-demo.sh index 97bc3cc..de44038 100755 --- a/docker/start-demo.sh +++ b/docker/start-demo.sh @@ -12,8 +12,8 @@ docker network create oc | true docker compose down -cd ./tools && docker compose -f ./docker-compose.dev.yml up --force-recreate -d -docker compose -f ./docker-compose.traefik.yml up --force-recreate -d && cd .. +cd ./tools && docker compose -f ./docker-compose.dev.yml down --force-recreate -d && docker compose -f ./docker-compose.traefik.yml down --force-recreate -d +docker compose -f ./docker-compose.dev.yml up --force-recreate -d && docker compose -f ./docker-compose.traefik.yml up --force-recreate -d && cd .. cd ./db && ./add.sh && cd .. @@ -39,6 +39,14 @@ do docker kill $i | true docker rm $i | true cd ./$i + cat <> ./env.env +KUBERNETES_SERVICE_HOST=$host +KUBE_CA="$ca" +KUBE_CERT="$cert" +KUBE_DATA="$key" +EOT + + docker build . -t $i --build-arg=HOST=$HOST --build-arg=KUBERNETES_SERVICE_HOST=$host \ --build-arg=KUBERNETES_SERVICE_PORT=$port --build-arg=KUBE_CA=$ca --build-arg=KUBE_CERT=$cert \ --build-arg=KUBE_DATA=$key && docker compose up -d diff --git a/docker/tools/docker-compose.traefik.yml b/docker/tools/docker-compose.traefik.yml index 7d8109e..b9e2dca 100644 --- a/docker/tools/docker-compose.traefik.yml +++ b/docker/tools/docker-compose.traefik.yml @@ -1,8 +1,8 @@ -version: '3.4' +version: '3.9' services: traefik: - image: traefik:v2.10.4 + image: traefik:v3.6 container_name: traefik restart: unless-stopped networks: @@ -10,11 +10,13 @@ services: command: - "--api.insecure=true" - "--providers.docker=true" + - "--providers.docker.exposedbydefault=false" - "--entrypoints.web.address=:8000" + user: root ports: - "8000:8000" # Expose Traefik on port 8000 volumes: - - /var/run/docker.sock:/var/run/docker.sock + - /var/run/docker.sock:/var/run/docker.sock:ro volumes: oc-data: