File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -28,21 +28,26 @@ AppCDS技术对于Custom Class Loader加载的类优化效果并不明显。为
2828## 如何使用?
2929目前 本工具 与 [ Serverless Devs] ( https://www.serverless-devs.com/zh-cn ) 实现了集成,可以通过 Serverless Devs 的 ` s cli ` 直接使用,具体步骤如下:
3030
31- 1 . 在 ` s.yaml ` 中的 service actions 中添加 ` pre-deploy ` ,配置 run 命令为 ` s cli pgo --lang=java --module=helloworld ` 。
31+ 1 . 在 ` s.yaml ` 中的 service actions 中添加 ` pre-deploy ` ,配置 run 命令为 ` s cli pgo gen --lang=java --module=helloworld ` 。
3232![ ] ( https://img.alicdn.com/imgextra/i4/O1CN01kCaJUg27jZ7j5Gv4x_!!6000000007833-0-tps-964-1171.jpg )
3333
34342 . 在 ` s.yaml ` 中的function的配置中增加2个环境变量,这两个变量的名字和值是固定的,请不要修改:
3535- BOOTSTRAP_WRAPPER: '/code/quickstart.sh'
3636- SRPATH: '/code/runtime.data.share'
3737![ ] ( https://img.alicdn.com/imgextra/i1/O1CN018MFK1C1dI8w7IUIjg_!!6000000003712-0-tps-926-1168.jpg )
3838
39- 3 . 将 ` s.yaml ` 中的 runtime 改为 ` java11 `
40- ![ ] ( https://img.alicdn.com/imgextra/i4/O1CN010lxGXP1aYDzsuc2Lq_!!6000000003341 -0-tps-949-1169 .jpg )
39+ 3 . 将 ` s.yaml ` 中的 runtime 改为 ` java11 ` ,并且修改codeUri为固定值target/artifact
40+ ![ ] ( https://img.alicdn.com/imgextra/i1/O1CN0188jlpL21EWajOK0e2_!!6000000006953 -0-tps-945-1167 .jpg )
4141
42424 . 在 ` s.yaml ` 中为` service ` 配置logConfig和role,便于把函数产生的日志发送到您的SLS Logstore中
4343 ![ ] ( https://img.alicdn.com/imgextra/i2/O1CN018orbW21GA8r623ARX_!!6000000000581-0-tps-942-1176.jpg )
4444
45- 5 . 部署函数
45+ 5 . 部署函数
46+ 如果您执行过s build,则部署时(s deploy)会优先使用s build的产物,这些产物存放在项目根目录下的.s目录。由于我们在上文中配置了codeUri为target/artifact,所以为了让s deploy读取到target/artifact目录中的文件,必须删除掉.s目录中文件和文件夹。如果您没有执行过s build,则无需执行下面的删除命令。
47+ ``` shell
48+ rm -rf .s/*
49+ ```
50+ 执行部署命令
4651``` shell
4752s deploy
4853```
Original file line number Diff line number Diff line change @@ -206,6 +206,8 @@ export class JavaStartupAcceleration {
206206 }
207207 } catch ( e ) {
208208 error ( e . message ) ;
209+ error ( e . stderr . toString ( ) ) ;
210+ error ( e . stdout . toString ( ) ) ;
209211 } finally {
210212 /* delete local temp files */
211213 await remove ( tmpDir ) ;
You can’t perform that action at this time.
0 commit comments