@@ -6,7 +6,10 @@ import * as tar from 'tar';
6
6
const fetch = require ( "node-fetch" ) ;
7
7
8
8
// TODO: add your deployment code here!
9
- export async function run ( dir : string , options : Schema , logger : logging . LoggerApi ) {
9
+ export async function run ( dir : string ,
10
+ options : Schema ,
11
+ outDir : string ,
12
+ logger : logging . LoggerApi ) {
10
13
11
14
try {
12
15
@@ -17,8 +20,8 @@ export async function run(dir: string, options: Schema, logger: logging.LoggerAp
17
20
18
21
const slugResult = await heroku . post ( `/apps/${ site . name } /slugs` , {
19
22
body : {
20
- process_types : { "web" : "node-v0.10.20-linux-x64/bin/node index.js" } ,
21
- buildpack_provided_description : "heroku/nodejs"
23
+ buildpack_provided_description : "heroku/nodejs" ,
24
+ process_types : { "web" : `node-v0.10.20-linux-x64/bin/node index.js` }
22
25
}
23
26
}
24
27
) ;
@@ -27,22 +30,23 @@ export async function run(dir: string, options: Schema, logger: logging.LoggerAp
27
30
// console.log(site);
28
31
console . log ( slugResult ) ;
29
32
33
+ console . log ( `${ outDir } outdir` ) ;
30
34
const tarResponse = await tar . c (
31
35
{
32
36
gzip : true ,
33
- file : ` ${ dir } .tgz`
37
+ file : 'slug .tgz'
34
38
} ,
35
- [ dir ]
39
+ [ outDir ]
36
40
) ;
37
41
38
42
console . log ( `${ tarResponse } response` ) ;
39
43
40
44
const response = await fetch ( slugResult . blob . url , {
41
45
method : `${ slugResult . blob . method } ` , // or 'PUT'
42
46
// body: JSON.stringify(data), // data can be `string` or {object}!
43
- body : `@${ dir } .tgz` ,
47
+ body : `@${ dir } /slug .tgz` ,
44
48
headers : {
45
- 'Content-Type' : ``
49
+ 'Content-Type' : ''
46
50
}
47
51
} ) ;
48
52
console . log ( response ) ;
0 commit comments