Quellcode durchsuchen

three yaml files for later CI deploy

dengjia vor 1 Monat
Ursprung
Commit
8bb236ff29
3 geänderte Dateien mit 117 neuen und 3 gelöschten Zeilen
  1. 57 0
      image-dup-check.yaml
  2. 57 0
      prod-pipeline.yaml
  3. 3 3
      testdata-pipeline.yaml

+ 57 - 0
image-dup-check.yaml

@@ -0,0 +1,57 @@
+# ------------------------------------
+#   If you need English case, you can refer to [s_en.yaml] file
+# ------------------------------------
+#   欢迎您使用阿里云函数计算 FC 组件进行项目开发
+#   组件仓库地址:https://github.com/devsapp/fc
+#   组件帮助文档:https://www.serverless-devs.com/fc/readme
+#   Yaml参考文档:https://www.serverless-devs.com/fc/yaml/readme
+#   关于:
+#      - Serverless Devs和FC组件的关系、如何声明/部署多个函数、超过50M的代码包如何部署
+#      - 关于.fcignore使用方法、工具中.s目录是做什么、函数进行build操作之后如何处理build的产物
+#   等问题,可以参考文档:https://www.serverless-devs.com/fc/tips
+#   关于如何做CICD等问题,可以参考:https://www.serverless-devs.com/serverless-devs/cicd
+#   关于如何进行环境划分等问题,可以参考:https://www.serverless-devs.com/serverless-devs/extend
+#   更多函数计算案例,可参考:https://github.com/devsapp/awesome/
+#   有问题快来钉钉群问一下吧:33947367
+# ------------------------------------
+edition: 1.0.0
+name: image-dup-check
+# access 是当前应用所需要的密钥信息配置:
+# 密钥配置可以参考:https://www.serverless-devs.com/serverless-devs/command/config
+# 密钥使用顺序可以参考:https://www.serverless-devs.com/serverless-devs/tool#密钥使用顺序与规范
+access: default
+
+vars: # 全局变量
+  region: cn-beijing
+  service:
+    name: image-dup-check
+    description: ""
+
+services:
+  image-dup-check-feature-extract: # 业务名称/模块名称
+    component: fc # 组件名称,Serverless Devs 工具本身类似于一种游戏机,不具备具体的业务能力,组件类似于游戏卡,用户通过向游戏机中插入不同的游戏卡实现不同的功能,即通过使用不同的组件实现不同的具体业务能力
+    actions: # 自定义执行逻辑,关于actions 的使用,可以参考:https://www.serverless-devs.com/serverless-devs/yaml#行为描述
+      pre-deploy: # 在deploy之前运行
+        - run: mvn package
+          path: ./
+    #        - component: fc build --use-docker --dockerfile ./code/Dockerfile  # 要运行的组件,格式为【component: 组件名 命令 参数】(可以通过s cli registry search --type Component 获取组件列表)
+    #        - run: docker build xxx          # 要执行的系统命令,类似于一种钩子的形式
+    #          path: ./src                    # 执行系统命令/钩子的路径
+    #        - plugin: myplugin               # 与运行的插件 (可以通过s cli registry search --type Plugin 获取组件列表)
+    #          args:                          # 插件的参数信息
+    #            testKey: testValue
+    #      post-deploy: # 在deploy之后运行
+    #        - component: fc versions publish # 要运行的命令行
+    props:
+      region: ${vars.region} # 关于变量的使用方法,可以参考:https://www.serverless-devs.com/serverless-devs/yaml#变量赋值
+      service: ${vars.service}
+      function:
+        name: image-dup-check-feature-extract
+        description: ""
+        runtime: java11
+        codeUri: ./target
+        handler: com.yaoyicloud.ai.pipeline.fc.ImageDupCheckFeatureExtractHandler::handleRequest
+        memorySize: 128
+        timeout: 300
+        # initializationTimeout: 60
+        # initializer: example.App::initialize

+ 57 - 0
prod-pipeline.yaml

@@ -0,0 +1,57 @@
+# ------------------------------------
+#   If you need English case, you can refer to [s_en.yaml] file
+# ------------------------------------
+#   欢迎您使用阿里云函数计算 FC 组件进行项目开发
+#   组件仓库地址:https://github.com/devsapp/fc
+#   组件帮助文档:https://www.serverless-devs.com/fc/readme
+#   Yaml参考文档:https://www.serverless-devs.com/fc/yaml/readme
+#   关于:
+#      - Serverless Devs和FC组件的关系、如何声明/部署多个函数、超过50M的代码包如何部署
+#      - 关于.fcignore使用方法、工具中.s目录是做什么、函数进行build操作之后如何处理build的产物
+#   等问题,可以参考文档:https://www.serverless-devs.com/fc/tips
+#   关于如何做CICD等问题,可以参考:https://www.serverless-devs.com/serverless-devs/cicd
+#   关于如何进行环境划分等问题,可以参考:https://www.serverless-devs.com/serverless-devs/extend
+#   更多函数计算案例,可参考:https://github.com/devsapp/awesome/
+#   有问题快来钉钉群问一下吧:33947367
+# ------------------------------------
+edition: 1.0.0
+name: prod-pipeline
+# access 是当前应用所需要的密钥信息配置:
+# 密钥配置可以参考:https://www.serverless-devs.com/serverless-devs/command/config
+# 密钥使用顺序可以参考:https://www.serverless-devs.com/serverless-devs/tool#密钥使用顺序与规范
+access: default
+
+vars: # 全局变量
+  region: cn-beijing
+  service:
+    name: prod-pipeline
+    description: ""
+
+services:
+  pre-process: # 业务名称/模块名称
+    component: fc # 组件名称,Serverless Devs 工具本身类似于一种游戏机,不具备具体的业务能力,组件类似于游戏卡,用户通过向游戏机中插入不同的游戏卡实现不同的功能,即通过使用不同的组件实现不同的具体业务能力
+    actions: # 自定义执行逻辑,关于actions 的使用,可以参考:https://www.serverless-devs.com/serverless-devs/yaml#行为描述
+      pre-deploy: # 在deploy之前运行
+        - run: mvn package
+          path: ./
+    #        - component: fc build --use-docker --dockerfile ./code/Dockerfile  # 要运行的组件,格式为【component: 组件名 命令 参数】(可以通过s cli registry search --type Component 获取组件列表)
+    #        - run: docker build xxx          # 要执行的系统命令,类似于一种钩子的形式
+    #          path: ./src                    # 执行系统命令/钩子的路径
+    #        - plugin: myplugin               # 与运行的插件 (可以通过s cli registry search --type Plugin 获取组件列表)
+    #          args:                          # 插件的参数信息
+    #            testKey: testValue
+    #      post-deploy: # 在deploy之后运行
+    #        - component: fc versions publish # 要运行的命令行
+    props:
+      region: ${vars.region} # 关于变量的使用方法,可以参考:https://www.serverless-devs.com/serverless-devs/yaml#变量赋值
+      service: ${vars.service}
+      function:
+        name: pre-process
+        description: ""
+        runtime: java11
+        codeUri: ./target
+        handler: com.yaoyicloud.ai.pipeline.fc.PreProcess::handleRequest
+        memorySize: 128
+        timeout: 300
+        # initializationTimeout: 60
+        # initializer: example.App::initialize

+ 3 - 3
test-pipeline.yaml → testdata-pipeline.yaml

@@ -15,7 +15,7 @@
 #   有问题快来钉钉群问一下吧:33947367
 # ------------------------------------
 edition: 1.0.0
-name: test-pipeline
+name: testdata-pipeline
 # access 是当前应用所需要的密钥信息配置:
 # 密钥配置可以参考:https://www.serverless-devs.com/serverless-devs/command/config
 # 密钥使用顺序可以参考:https://www.serverless-devs.com/serverless-devs/tool#密钥使用顺序与规范
@@ -24,7 +24,7 @@ access: default
 vars: # 全局变量
   region: cn-beijing
   service:
-    name: test-pipeline
+    name: testdata-pipeline
     instance: dev
     description: ""
 
@@ -56,6 +56,6 @@ services:
         codeUri: ./target
         handler: com.yaoyicloud.ai.pipeline.fc.ReadOssTestDataHandler::handleRequest
         memorySize: 128
-        timeout: 60
+        timeout: 300
         # initializationTimeout: 60
         # initializer: example.App::initialize