Migrated to using Bun instead of Node and PNPM. This also brings in a Devcontainer which enables quick and easy development of the project. Additionally this adds connectivity to S3 (with a default Minio server pre-created) this enables Files to be uploaded against Mantises. There's also a new Internal Notes feature to store arbitrary text notes against a Mantis.

This commit is contained in:
Cameron Redmore 2025-04-27 21:18:01 +00:00
parent 80ca48be70
commit 3b846b8c8e
23 changed files with 3210 additions and 6490 deletions

View file

@ -2,6 +2,7 @@
// https://v2.quasar.dev/quasar-cli-vite/quasar-config-file
import { defineConfig } from '#q-app/wrappers';
import { mergeConfig } from 'vite';
export default defineConfig((/* ctx */) =>
{
@ -61,7 +62,17 @@ export default defineConfig((/* ctx */) =>
// polyfillModulePreload: true,
// distDir
// extendViteConf (viteConf) {},
extendViteConf(viteConf)
{
viteConf.server = mergeConfig(viteConf.server, {
watch: {
ignored: [
(path) => path.includes('postgres') || path.includes('minio')
],
ignorePermissionErrors: true
},
});
},
// viteVuePluginOptions: {},
// vitePlugins: [
@ -81,11 +92,12 @@ export default defineConfig((/* ctx */) =>
devServer: {
// https: true,
open: true, // opens browser window automatically
port: 9100,
//Add a proxy from /api to the backend server for dev usage
proxy: {
'/api': {
target : 'http://localhost:8000',
target : 'http://localhost:9101',
changeOrigin: true
}
}