File tree 2 files changed +11
-0
lines changed
2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change 1
1
const fse = require ( 'fs-extra' ) ;
2
2
const path = require ( 'path' ) ;
3
+ const _ = require ( 'lodash' ) ;
3
4
const { zipDirectory} = require ( './zipService' ) ;
4
5
const BbPromise = require ( 'bluebird' ) ;
5
6
@@ -13,6 +14,9 @@ function addVendorHelper() {
13
14
if ( this . options . zip ) {
14
15
this . serverless . cli . log ( 'Adding Python requirements helper...' ) ;
15
16
17
+ if ( ! _ . get ( this . serverless . service , 'package.include' ) )
18
+ _ . set ( this . serverless . service , [ 'package' , 'include' ] , [ ] ) ;
19
+
16
20
this . serverless . service . package . include . push ( 'unzip_requirements.py' ) ;
17
21
18
22
return fse . copyAsync (
Original file line number Diff line number Diff line change @@ -141,3 +141,10 @@ teardown() {
141
141
unzip .serverless/sls-py-req-test.zip -d puck
142
142
! ls puck/hug
143
143
}
144
+
145
+ @test " py3.6 can package flask with zip option and no explicit include" {
146
+ sed -i' .bak' -e ' s/zip: *false/zip: true/' -e ' s/include://' -e ' s/^.*handler.py//' serverless.yml
147
+ sls package
148
+ unzip .serverless/sls-py-req-test.zip -d puck
149
+ ls puck/.requirements.zip puck/unzip_requirements.py
150
+ }
You can’t perform that action at this time.
0 commit comments