Skip to content

Commit 307c9aa

Browse files
committed
target binary by name (for upcoming release)
1 parent 38c0dc6 commit 307c9aa

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

index.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,12 @@ class RustPlugin {
3939
this.serverless.service.package.excludeDevDependencies = false;
4040
}
4141

42-
runDocker(funcArgs, cargoPackage) {
42+
runDocker(funcArgs, cargoPackage, binary) {
4343
const defaultArgs = [
4444
'run',
4545
'--rm',
4646
'-t',
47+
'-e', `BIN=${binary}`,
4748
`-v`, `${this.servicePath}:/code`,
4849
`-v`, `${process.env['HOME']}/.cargo/registry:/root/.cargo/registry`,
4950
`-v`, `${process.env['HOME']}/.cargo/git:/root/.cargo/git`,
@@ -100,7 +101,7 @@ class RustPlugin {
100101
binary = cargoPackage;
101102
}
102103
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);
104105
if (res.error || res.status > 0) {
105106
this.serverless.cli.log(`Dockerized Rust build encountered an error: ${res.error} ${res.status}.`);
106107
throw new Error(res.error);

0 commit comments

Comments
 (0)