mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
add default compute environment options
This commit is contained in:
parent
3aa739fce0
commit
8a60aaf3f5
@ -89,7 +89,7 @@ export const algorithmContainerPresets: MetadataAlgorithmContainer[] = [
|
||||
image: 'node',
|
||||
tag: 'latest',
|
||||
entrypoint: 'node $ALGO',
|
||||
checksum: '' // TODO: how to get?
|
||||
checksum: '' // TODO: how to get? Most likely needs to be fetched from DockerHub.
|
||||
},
|
||||
{
|
||||
image: 'python',
|
||||
@ -98,3 +98,16 @@ export const algorithmContainerPresets: MetadataAlgorithmContainer[] = [
|
||||
checksum: ''
|
||||
}
|
||||
]
|
||||
|
||||
export const computeEnvironmentDefaults: ServiceComputeOptions = {
|
||||
namespace: 'ocean-compute',
|
||||
cpu: 1,
|
||||
gpu: 0,
|
||||
gpuType: '',
|
||||
memory: '1Gb',
|
||||
volumeSize: '1Gb',
|
||||
allowRawAlgorithm: false,
|
||||
allowNetworkAccess: true,
|
||||
publisherTrustedAlgorithmPublishers: null,
|
||||
publisherTrustedAlgorithms: null
|
||||
}
|
||||
|
@ -2,7 +2,10 @@ import { mapTimeoutStringToSeconds } from '@utils/ddo'
|
||||
import { getEncryptedFileUrls } from '@utils/provider'
|
||||
import { sha256 } from 'js-sha256'
|
||||
import slugify from 'slugify'
|
||||
import { algorithmContainerPresets } from './_constants'
|
||||
import {
|
||||
algorithmContainerPresets,
|
||||
computeEnvironmentDefaults
|
||||
} from './_constants'
|
||||
import { FormPublishData } from './_types'
|
||||
|
||||
export function getFieldContent(
|
||||
@ -129,19 +132,7 @@ export async function transformPublishFormToDdo(
|
||||
serviceEndpoint: providerUrl.url,
|
||||
timeout: mapTimeoutStringToSeconds(timeout),
|
||||
...(access === 'compute' && {
|
||||
// TODO: get all the default values we want to send here.
|
||||
compute: {
|
||||
namespace: 'ocean-compute',
|
||||
cpu: 1,
|
||||
gpu: 1,
|
||||
gpuType: '',
|
||||
memory: '',
|
||||
volumeSize: '',
|
||||
allowRawAlgorithm: false,
|
||||
allowNetworkAccess: false,
|
||||
publisherTrustedAlgorithmPublishers: null,
|
||||
publisherTrustedAlgorithms: null
|
||||
}
|
||||
compute: computeEnvironmentDefaults
|
||||
})
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user