@@ -4,8 +4,7 @@ const fs = require('fs');
4
4
const openapiDocs = require ( './openapi-docs/index.js' ) ;
5
5
6
6
// Calculate the relative paths
7
- const DOCS_ROOT = '.' ;
8
- const API_DOCS_ROOT = 'api-docs' ;
7
+ const DOCS_ROOT = process . env . DOCS_ROOT || '.' ;
9
8
10
9
// Function to execute shell commands
11
10
const execCommand = ( command ) => {
@@ -61,20 +60,20 @@ const config = {
61
60
apis : [
62
61
{
63
62
name : 'cloud-v2' ,
64
- spec_file : path . join ( API_DOCS_ROOT , '/cloud/v2/ref.yml' ) ,
63
+ spec_file : path . join ( DOCS_ROOT , '/api-docs /cloud/v2/ref.yml' ) ,
65
64
pages_dir : path . join ( DOCS_ROOT , '/content/influxdb/cloud/api/v2' ) ,
66
65
} ,
67
66
{
68
67
name : 'oss-v2' ,
69
- spec_file : path . join ( API_DOCS_ROOT , '/v2/ref.yml' ) ,
68
+ spec_file : path . join ( DOCS_ROOT , '/api-docs /v2/ref.yml' ) ,
70
69
pages_dir : path . join ( DOCS_ROOT , '/content/influxdb/v2/api/v2' ) ,
71
70
}
72
71
]
73
72
}
74
73
75
74
config . apis . forEach ( api => {
76
75
// Execute the getswagger.sh script
77
- execCommand ( `${ path . join ( API_DOCS_ROOT , 'getswagger.sh' ) } ${ api . name } -B` ) ;
76
+ execCommand ( `${ path . join ( DOCS_ROOT , '/api-docs/ getswagger.sh' ) } ${ api . name } -B` ) ;
78
77
const dataOut = path . join ( config . dataOutPath , api . name ) ;
79
78
const metadataOut = path . join ( config . metadataOutPath , api . name ) ;
80
79
if ( ! fs . existsSync ( dataOut ) ) {
0 commit comments