Skip to content

Commit 6b253d4

Browse files
committed
since requirements are now installed in .sls they don't have to be excluded
1 parent 7ee6f6f commit 6b253d4

File tree

4 files changed

+4
-17
lines changed

4 files changed

+4
-17
lines changed

example/serverless.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins:
88
- serverless-python-requirements
99
custom:
1010
pythonRequirements:
11-
zip: false
11+
zip: true
1212
cleanupZipHelper: true
1313
dockerizePip: false
1414

index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ const {installRequirements} = require('./lib/pip');
88
const {pipfileToRequirements} = require('./lib/pipenv');
99
const {linkRequirements, unlinkRequirements} = require('./lib/link');
1010
const {cleanup} = require('./lib/clean');
11-
const {excludeRequirementsFolder} = require('./lib/excludeRequirementsFolder');
1211

1312
BbPromise.promisifyAll(fse);
1413

@@ -74,7 +73,6 @@ class ServerlessPythonRequirements {
7473
};
7574

7675
const before = () => BbPromise.bind(this)
77-
.then(excludeRequirementsFolder)
7876
.then(pipfileToRequirements)
7977
.then(addVendorHelper)
8078
.then(installRequirements)

lib/excludeRequirementsFolder.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

lib/link.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
const fse = require('fs-extra');
22
const path = require('path');
3+
const _ = require('lodash');
34

45
/**
56
* link all the files in .serverless/requirements to the service directory root
67
* @return {undefined}
78
*/
89
function linkRequirements() {
910
const requirementsDir = path.join(this.servicePath, '.serverless/requirements');
11+
if (!_.get(this.serverless.service, 'package.include'))
12+
_.set(this.serverless.service, ['package', 'include'], []);
1013
if (!this.options.zip && fse.existsSync(requirementsDir)) {
1114
this.serverless.cli.log('Linking required Python packages...');
1215
const noDeploy = new Set(this.options.noDeploy || []);

0 commit comments

Comments
 (0)