image-dup-check.yaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # ------------------------------------
  2. # If you need English case, you can refer to [s_en.yaml] file
  3. # ------------------------------------
  4. # 欢迎您使用阿里云函数计算 FC 组件进行项目开发
  5. # 组件仓库地址:https://github.com/devsapp/fc
  6. # 组件帮助文档:https://www.serverless-devs.com/fc/readme
  7. # Yaml参考文档:https://www.serverless-devs.com/fc/yaml/readme
  8. # 关于:
  9. # - Serverless Devs和FC组件的关系、如何声明/部署多个函数、超过50M的代码包如何部署
  10. # - 关于.fcignore使用方法、工具中.s目录是做什么、函数进行build操作之后如何处理build的产物
  11. # 等问题,可以参考文档:https://www.serverless-devs.com/fc/tips
  12. # 关于如何做CICD等问题,可以参考:https://www.serverless-devs.com/serverless-devs/cicd
  13. # 关于如何进行环境划分等问题,可以参考:https://www.serverless-devs.com/serverless-devs/extend
  14. # 更多函数计算案例,可参考:https://github.com/devsapp/awesome/
  15. # 有问题快来钉钉群问一下吧:33947367
  16. # ------------------------------------
  17. edition: 1.0.0
  18. name: image-dup-check
  19. # access 是当前应用所需要的密钥信息配置:
  20. # 密钥配置可以参考:https://www.serverless-devs.com/serverless-devs/command/config
  21. # 密钥使用顺序可以参考:https://www.serverless-devs.com/serverless-devs/tool#密钥使用顺序与规范
  22. access: default
  23. vars: # 全局变量
  24. region: cn-beijing
  25. service:
  26. name: image-dup-check
  27. description: ""
  28. services:
  29. image-dup-check-feature-extract: # 业务名称/模块名称
  30. component: fc # 组件名称,Serverless Devs 工具本身类似于一种游戏机,不具备具体的业务能力,组件类似于游戏卡,用户通过向游戏机中插入不同的游戏卡实现不同的功能,即通过使用不同的组件实现不同的具体业务能力
  31. actions: # 自定义执行逻辑,关于actions 的使用,可以参考:https://www.serverless-devs.com/serverless-devs/yaml#行为描述
  32. pre-deploy: # 在deploy之前运行
  33. - run: mvn package
  34. path: ./
  35. # - component: fc build --use-docker --dockerfile ./code/Dockerfile # 要运行的组件,格式为【component: 组件名 命令 参数】(可以通过s cli registry search --type Component 获取组件列表)
  36. # - run: docker build xxx # 要执行的系统命令,类似于一种钩子的形式
  37. # path: ./src # 执行系统命令/钩子的路径
  38. # - plugin: myplugin # 与运行的插件 (可以通过s cli registry search --type Plugin 获取组件列表)
  39. # args: # 插件的参数信息
  40. # testKey: testValue
  41. # post-deploy: # 在deploy之后运行
  42. # - component: fc versions publish # 要运行的命令行
  43. props:
  44. region: ${vars.region} # 关于变量的使用方法,可以参考:https://www.serverless-devs.com/serverless-devs/yaml#变量赋值
  45. service: ${vars.service}
  46. function:
  47. name: image-dup-check-feature-extract
  48. description: ""
  49. runtime: java11
  50. codeUri: ./target
  51. handler: com.yaoyicloud.ai.pipeline.fc.ImageDupCheckFeatureExtractHandler::handleRequest
  52. memorySize: 128
  53. timeout: 300
  54. # initializationTimeout: 60
  55. # initializer: example.App::initialize
  56. image-dup-check-result-generate: # 业务名称/模块名称
  57. component: fc # 组件名称,Serverless Devs 工具本身类似于一种游戏机,不具备具体的业务能力,组件类似于游戏卡,用户通过向游戏机中插入不同的游戏卡实现不同的功能,即通过使用不同的组件实现不同的具体业务能力
  58. actions: # 自定义执行逻辑,关于actions 的使用,可以参考:https://www.serverless-devs.com/serverless-devs/yaml#行为描述
  59. pre-deploy: # 在deploy之前运行
  60. - run: mvn package
  61. path: ./
  62. # - component: fc build --use-docker --dockerfile ./code/Dockerfile # 要运行的组件,格式为【component: 组件名 命令 参数】(可以通过s cli registry search --type Component 获取组件列表)
  63. # - run: docker build xxx # 要执行的系统命令,类似于一种钩子的形式
  64. # path: ./src # 执行系统命令/钩子的路径
  65. # - plugin: myplugin # 与运行的插件 (可以通过s cli registry search --type Plugin 获取组件列表)
  66. # args: # 插件的参数信息
  67. # testKey: testValue
  68. # post-deploy: # 在deploy之后运行
  69. # - component: fc versions publish # 要运行的命令行
  70. props:
  71. region: ${vars.region} # 关于变量的使用方法,可以参考:https://www.serverless-devs.com/serverless-devs/yaml#变量赋值
  72. service: ${vars.service}
  73. function:
  74. name: image-dup-check-result-generate
  75. description: ""
  76. runtime: java11
  77. codeUri: ./target
  78. handler: com.yaoyicloud.ai.pipeline.fc.ImageDupCheckResultGenerateHandler::handleRequest
  79. memorySize: 128
  80. timeout: 300
  81. # initializationTimeout: 60
  82. # initializer: example.App::initialize