feat: add build qeust images script

This commit is contained in:
wancat committed 2023-11-16 20:49:54 +08:00
1 parent 8bbd5da513
commit 7b1591a6e3
8 files changed
+114 -41

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
import { getQuestDockerfiles } from '../utils/quest.js'
import { buildQuestImage } from '../containers/docker.js'
async function buildImages() {
const quests = await getQuestDockerfiles()
console.log(`Building ${quests.length} images`)
return Promise.all(
quests.map(({ id, questPath }) => {
console.log(`Building image for ${id}`)
return buildQuestImage(questPath, id)
})
)
}
buildImages()
.then((result) => {
console.log(result)
console.log('Done!')
process.exit(0)
})
.catch((err) => {
console.error(err)
process.exit(1)
})