@@ -52,16 +52,15 @@ class ServerlessPythonRequirements {
52
52
this . serverless . cli . log (
53
53
`Parsing Python requirements.txt` ) ;
54
54
55
- var fs = require ( 'fs' ) ;
56
- var reqs = fs . readFileSync ( "requirements.txt" ) . toString ( ) . split ( '\n' ) ;
55
+ const reqs = fse . readFileSync ( "requirements.txt" ) . toString ( ) . split ( '\n' ) ;
57
56
58
- var newReqs = ''
59
- for ( var i in reqs ) {
60
- if ( reqs [ i ] . indexOf ( '#no-deploy' ) == - 1 ) {
61
- newReqs += reqs [ i ] + '\n'
62
- }
57
+ let newReqs = ''
58
+ for ( const req of reqs ) {
59
+ if ( req . indexOf ( '#no-deploy' ) = == - 1 ) {
60
+ newReqs += ` ${ req } \n` ;
61
+ }
63
62
}
64
- fs . writeFileSync ( ".requirements.txt" , newReqs , 'utf8' ) ;
63
+ fse . writeFileSync ( ".serverless/ requirements.txt" , newReqs , 'utf8' ) ;
65
64
66
65
return true
67
66
} ;
@@ -72,7 +71,7 @@ class ServerlessPythonRequirements {
72
71
*/
73
72
installRequirements ( ) {
74
73
if ( ! fse . existsSync ( path . join ( this . serverless . config . servicePath ,
75
- '.requirements.txt' ) ) ) {
74
+ '.serverless/ requirements.txt' ) ) ) {
76
75
return BbPromise . resolve ( ) ;
77
76
}
78
77
@@ -85,7 +84,7 @@ class ServerlessPythonRequirements {
85
84
let options ;
86
85
const pipCmd = [
87
86
runtime , '-m' , 'pip' , '--isolated' , 'install' ,
88
- '-t' , '.requirements' , '-r' , '.requirements.txt' ,
87
+ '-t' , '.requirements' , '-r' , '.serverless/ requirements.txt' ,
89
88
] ;
90
89
if ( ! this . custom ( ) . dockerizePip ) {
91
90
const pipTestRes = spawnSync ( runtime , [ '-m' , 'pip' , 'help' , 'install' ] ) ;
0 commit comments