file support 2
This commit is contained in:
+5
-5
@@ -9,7 +9,7 @@ app.use(express.json())
|
||||
|
||||
app.get('/api/status', c => c.json(42))
|
||||
|
||||
app.get('/api/container/:uuid([a-zA-Z0-9]+)/exec/ls', async (req, res) => {
|
||||
app.get('/api/container/:uuid([a-zA-Z0-9-]+)/exec/ls', async (req, res) => {
|
||||
const uuid = req.params.uuid
|
||||
|
||||
try {
|
||||
@@ -21,14 +21,14 @@ app.get('/api/container/:uuid([a-zA-Z0-9]+)/exec/ls', async (req, res) => {
|
||||
}
|
||||
})
|
||||
|
||||
app.get('/api/container/:uuid([a-zA-Z0-9]+)/fs/*', async (req, res) => {
|
||||
app.get('/api/container/:uuid([a-zA-Z0-9-]+)/fs/*', async (req, res) => {
|
||||
const uuid = req.params.uuid
|
||||
const path = req.params[0]
|
||||
|
||||
console.log('Getting', path)
|
||||
|
||||
try {
|
||||
const content = await runCommand('docker', ['exec', uuid, '/bin/cat', '/' + path])
|
||||
const content = await runCommand('docker', ['exec', uuid, '/bin/cat', `/project/${path}`])
|
||||
|
||||
res.json(content)
|
||||
} catch (e) {
|
||||
@@ -36,14 +36,14 @@ app.get('/api/container/:uuid([a-zA-Z0-9]+)/fs/*', async (req, res) => {
|
||||
}
|
||||
})
|
||||
|
||||
app.put('/api/container/:uuid([a-zA-Z0-9]+)/fs/*', async (req, res) => {
|
||||
app.put('/api/container/:uuid([a-zA-Z0-9-]+)/fs/*', async (req, res) => {
|
||||
const path = req.params[0]
|
||||
|
||||
const content = req.body
|
||||
console.log(content)
|
||||
|
||||
try {
|
||||
await runCommand('docker', ['exec', uuid, '/bin/sh', '-c', `cat - > "${path}"`], {
|
||||
await runCommand('docker', ['exec', uuid, '/bin/sh', '-c', `cat - > "/project/${path}"`], {
|
||||
stdin: content,
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user