@servable/server
Version:
Servable server
32 lines (28 loc) • 672 B
JavaScript
import path from 'path'
export default (props) => {
const {
volume,
protocol,
key
} = props
const { source, type } = volume
// return volume
try {
const systemDockerComposeDirPath = protocol.loader.systemDockerComposeDirPath()
const subPart = source.split(systemDockerComposeDirPath)
// let newSource = path.resolve('', `.system/${protocol.id}/docker/data/${subPart[1]}`)
let ext = subPart[1]
if (!ext) {
ext = `${key}`
}
let newSource = `./data/${ext}`
newSource = path.normalize(newSource)
return {
...volume,
source: newSource
}
} catch (e) {
console.error(e)
throw (e)
}
}