Add minimal frontend

This commit is contained in:
2021-11-01 21:07:22 +01:00
parent b2a04ba399
commit 041e1ccda6
12 changed files with 192 additions and 23 deletions

View File

@@ -14,14 +14,14 @@ export default (sessions) => {
cors(app)
}
app.get('/containers', async (req, res) => {
app.get('/api/containers', async (req, res) => {
return res.json(
(await runningContainers())
.map(c => ({ id: c.Id, image: c.Image, labels: c.Labels }))
)
})
app.post('/containers', async (req, res) => {
app.post('/api/containers', async (req, res) => {
if ((req.body.image && typeof req.body.image !== 'string') || (req.body.cmd && Array.isArray(req.body.cmd))) {
return res.send('invalid arguments').status(401)
}
@@ -31,7 +31,7 @@ export default (sessions) => {
res.send(container)
})
app.post('/containers/:container/:session/resize', (req, res) => {
app.post('/api/containers/:container/sessions/:session/resize', (req, res) => {
const session = sessions[req.params.session]
if (!session || session.container !== req.params.container) {