1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00

set default pre-defined docker image and renamed version field to docker image tag

This commit is contained in:
Bogdan Fazakas 2021-02-24 11:25:52 +02:00
parent 8f8870c829
commit e92f759898
5 changed files with 18 additions and 18 deletions

View File

@ -27,7 +27,7 @@
"name": "dockerImage",
"label": "Docker Image",
"placeholder": "e.g. python3.7",
"help": "Please select a predefined image to run your algorithm.",
"help": "Please select a image to run your algorithm.",
"type": "select",
"options": ["node:pre-defined", "python:pre-defined", "custom image"],
"required": true
@ -35,16 +35,16 @@
{
"name": "image",
"label": "Image URL",
"placeholder": "e.g. node or https://hub.docker.com/_/node",
"placeholder": "e.g. oceanprotocol/algo_dockers or https://example.com/image_path",
"disabled": true,
"help": "Provide the name of a docker image or the full url if you have it hosted in a 3rd party repo",
"help": "Provide the name of a public docker image or the full url if you have it hosted in a 3rd party repo",
"required": false
},
{
"name": "version",
"label": "Version",
"placeholder": "e.g. 10",
"help": "Provide the version for your image.",
"name": "containerTag",
"label": "Docker Image Tag",
"placeholder": "e.g. latest",
"help": "Provide the tag for your docker image.",
"disabled": true,
"required": false
},

View File

@ -50,7 +50,7 @@ export interface MetadataPublishFormAlgorithm {
termsAndConditions: boolean
// ---- optional fields ----
image: string
version: string
containerTag: string
entrypoint: string
tags?: string
}

View File

@ -73,7 +73,7 @@ export default function FormPublish(): ReactElement {
setFieldValue('dockerImage', imageSelected)
setDisableFlag(true)
setFieldValue('image', 'node')
setFieldValue('version', '10')
setFieldValue('containerTag', '10')
setFieldValue('entrypoint', 'node $ALGO')
break
}
@ -81,7 +81,7 @@ export default function FormPublish(): ReactElement {
setFieldValue('dockerImage', imageSelected)
setDisableFlag(true)
setFieldValue('image', 'oceanprotocol/algo_dockers')
setFieldValue('version', 'python-panda')
setFieldValue('containerTag', 'python-panda')
setFieldValue('entrypoint', 'python $ALGO')
break
}
@ -89,7 +89,7 @@ export default function FormPublish(): ReactElement {
setFieldValue('dockerImage', imageSelected)
setDisableFlag(false)
setFieldValue('image', '')
setFieldValue('version', '')
setFieldValue('containerTag', '')
setFieldValue('entrypoint', '')
break
}

View File

@ -16,7 +16,7 @@ export const validationSchema: Yup.SchemaOf<MetadataPublishFormAlgorithm> = Yup.
})
.required('Required'),
image: Yup.string().required('Required'),
version: Yup.string().required('Required'),
containerTag: Yup.string().required('Required'),
entrypoint: Yup.string().required('Required'),
author: Yup.string().required('Required'),
termsAndConditions: Yup.boolean().required('Required'),
@ -30,9 +30,9 @@ export const validationSchema: Yup.SchemaOf<MetadataPublishFormAlgorithm> = Yup.
export const initialValues: Partial<MetadataPublishFormAlgorithm> = {
name: '',
author: '',
dockerImage: '',
dockerImage: 'node:pre-defined',
image: '',
version: '',
containerTag: '',
entrypoint: '',
files: '',
description: '',

View File

@ -72,7 +72,7 @@ export function checkIfTimeoutInPredefinedValues(
function getAlgoithComponent(
image: string,
version: string,
containerTag: string,
entrypoint: string,
algorithmLanguace: string
): MetadataAlgorithm {
@ -83,7 +83,7 @@ function getAlgoithComponent(
container: {
entrypoint: entrypoint,
image: image,
tag: version
tag: containerTag
}
}
}
@ -136,7 +136,7 @@ export function transformPublishAlgorithmFormToMetadata(
tags,
dockerImage,
image,
version,
containerTag,
entrypoint,
termsAndConditions,
files
@ -148,7 +148,7 @@ export function transformPublishAlgorithmFormToMetadata(
const algorithmLanguace = getAlgoithFileExtension(fileUrl)
const algorithm = getAlgoithComponent(
image,
version,
containerTag,
entrypoint,
algorithmLanguace
)