File tree Expand file tree Collapse file tree 1 file changed +9
-11
lines changed Expand file tree Collapse file tree 1 file changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -39,17 +39,15 @@ 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
- "run" ,
45
- "--rm" ,
46
- "-t" ,
47
- `-v` ,
48
- `${ this . servicePath } :/code` ,
49
- `-v` ,
50
- `${ process . env [ "HOME" ] } /.cargo/registry:/root/.cargo/registry` ,
51
- `-v` ,
52
- `${ process . env [ "HOME" ] } /.cargo/git:/root/.cargo/git`
44
+ 'run' ,
45
+ '--rm' ,
46
+ '-t' ,
47
+ '-e' , `BIN=${ binary } ` ,
48
+ `-v` , `${ this . servicePath } :/code` ,
49
+ `-v` , `${ process . env [ 'HOME' ] } /.cargo/registry:/root/.cargo/registry` ,
50
+ `-v` , `${ process . env [ 'HOME' ] } /.cargo/git:/root/.cargo/git` ,
53
51
] ;
54
52
const customArgs = [ ] ;
55
53
let cargoFlags = ( funcArgs || { } ) . cargoFlags || this . custom . cargoFlags ;
@@ -99,7 +97,7 @@ class RustPlugin {
99
97
binary = cargoPackage ;
100
98
}
101
99
this . serverless . cli . log ( `Building native Rust ${ func . handler } func...` ) ;
102
- const res = this . runDocker ( func . rust , cargoPackage ) ;
100
+ const res = this . runDocker ( func . rust , cargoPackage , binary ) ;
103
101
if ( res . error || res . status > 0 ) {
104
102
this . serverless . cli . log (
105
103
`Dockerized Rust build encountered an error: ${ res . error } ${
You can’t perform that action at this time.
0 commit comments