Skip to content

Commit d4cb256

Browse files
committed
fixed conflicts
2 parents ed25ad5 + 3c6906d commit d4cb256

File tree

7 files changed

+409
-125
lines changed

7 files changed

+409
-125
lines changed

docs/env.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ The `DOCKER_COMPUTE_ENVIRONMENTS` environment variable should be a JSON array of
136136
[
137137
{
138138
"socketPath": "/var/run/docker.sock",
139+
"scanImages": true,
139140
"imageRetentionDays": 7,
140141
"imageCleanupInterval": 86400,
141142
"resources": [
@@ -194,6 +195,7 @@ The `DOCKER_COMPUTE_ENVIRONMENTS` environment variable should be a JSON array of
194195
#### Configuration Options
195196

196197
- **socketPath**: Path to the Docker socket (e.g., docker.sock).
198+
- **scanImages**: If the docker images should be scan for vulnerabilities using trivy. If yes and critical vulnerabilities are found, then C2D job is refused
197199
- **imageRetentionDays** - how long docker images are kept, in days. Default: 7
198200
- **imageCleanupInterval** - how often to run cleanup for docker images, in seconds. Min: 3600 (1hour), Default: 86400 (24 hours)
199201
- **paymentClaimInterval** - how often to run payment claiming, in seconds. Default: 3600 (1 hour)

package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/@types/C2D/C2D.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,9 @@ export interface C2DDockerConfig {
163163
keyPath: string
164164
imageRetentionDays?: number // Default: 7 days
165165
imageCleanupInterval?: number // Default: 86400 seconds (24 hours)
166-
paymentClaimInterval?: number // Default: 3600 seconds (1 hour)
166+
paymentClaimInterval?: number // Default: 3600 seconds (1 hours)
167+
scanImages?: boolean
168+
scanImageDBUpdateInterval?: number // Default: 12 hours
167169
environments: C2DEnvironmentConfig[]
168170
}
169171

@@ -308,6 +310,8 @@ export enum C2DStatusNumber {
308310
// eslint-disable-next-line no-unused-vars
309311
BuildImageFailed = 13,
310312
// eslint-disable-next-line no-unused-vars
313+
VulnerableImage = 14,
314+
// eslint-disable-next-line no-unused-vars
311315
ConfiguringVolumes = 20,
312316
// eslint-disable-next-line no-unused-vars
313317
VolumeCreationFailed = 21,
@@ -356,6 +360,8 @@ export enum C2DStatusText {
356360
// eslint-disable-next-line no-unused-vars
357361
BuildImageFailed = 'Building algorithm image failed',
358362
// eslint-disable-next-line no-unused-vars
363+
VulnerableImage = 'Image has vulnerabilities',
364+
// eslint-disable-next-line no-unused-vars
359365
ConfiguringVolumes = 'Configuring volumes',
360366
// eslint-disable-next-line no-unused-vars
361367
VolumeCreationFailed = 'Volume creation failed',

0 commit comments

Comments
 (0)