File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -39,11 +39,12 @@ class RustPlugin {
39
39
this . serverless . service . package . excludeDevDependencies = false ;
40
40
}
41
41
42
- runDocker ( funcArgs , cargoPackage ) {
42
+ runDocker ( funcArgs , cargoPackage , binary ) {
43
43
const defaultArgs = [
44
44
'run' ,
45
45
'--rm' ,
46
46
'-t' ,
47
+ '-e' , `BIN=${ binary } ` ,
47
48
`-v` , `${ this . servicePath } :/code` ,
48
49
`-v` , `${ process . env [ 'HOME' ] } /.cargo/registry:/root/.cargo/registry` ,
49
50
`-v` , `${ process . env [ 'HOME' ] } /.cargo/git:/root/.cargo/git` ,
@@ -100,7 +101,7 @@ class RustPlugin {
100
101
binary = cargoPackage ;
101
102
}
102
103
this . serverless . cli . log ( `Building native Rust ${ func . handler } func...` ) ;
103
- const res = this . runDocker ( func . rust , cargoPackage ) ;
104
+ const res = this . runDocker ( func . rust , cargoPackage , binary ) ;
104
105
if ( res . error || res . status > 0 ) {
105
106
this . serverless . cli . log ( `Dockerized Rust build encountered an error: ${ res . error } ${ res . status } .` ) ;
106
107
throw new Error ( res . error ) ;
You can’t perform that action at this time.
0 commit comments