Skip to content

Commit

Permalink
fix(prod): create storage dirs
Browse files Browse the repository at this point in the history
  • Loading branch information
coderbyheart committed Feb 14, 2022
1 parent debdbfd commit e07643f
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions src/server/prod.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { fromEnv } from '@nordicsemiconductor/from-env'
import EventEmitter from 'events'
import * as fs from 'fs'
import { createServer } from 'http'
import path from 'path/posix'
import { URL } from 'url'
Expand All @@ -14,6 +15,18 @@ const { originString, cleverCloudFsBucket, appHome } = fromEnv({
})(process.env)

const storageBaseDir = `${appHome}/${cleverCloudFsBucket.split(':')[0]}`
const submissionsDir = path.join(storageBaseDir, 'submission')
const formsDir = path.join(storageBaseDir, 'forms')
try {
fs.statSync(submissionsDir)
} catch {
fs.mkdirSync(submissionsDir, { recursive: true })
}
try {
fs.statSync(formsDir)
} catch {
fs.mkdirSync(formsDir, { recursive: true })
}

const version = process.env.COMMIT_ID ?? '0.0.0-development'
console.debug(`Launching version ${version}`)
Expand Down Expand Up @@ -46,9 +59,9 @@ const app = backend({
? parseInt(process.env.COOKIE_LIFETIME_SECONDS, 10)
: undefined,
adminEmails,
formStorage: jsonFileStore({ directory: path.join(storageBaseDir, 'forms') }),
formStorage: jsonFileStore({ directory: formsDir }),
submissionStorage: jsonFileStore({
directory: path.join(storageBaseDir, 'submission'),
directory: submissionsDir,
}),
})

Expand Down

0 comments on commit e07643f

Please sign in to comment.