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:
parent
80ca48be70
commit
3b846b8c8e
23 changed files with 3210 additions and 6490 deletions
12
.devcontainer/Dockerfile
Normal file
12
.devcontainer/Dockerfile
Normal file
|
@ -0,0 +1,12 @@
|
|||
FROM oven/bun:slim
|
||||
|
||||
# Config Bun
|
||||
ENV PATH="~/.bun/bin:${PATH}"
|
||||
RUN ln -s /usr/local/bin/bun /usr/local/bin/node
|
||||
|
||||
# Install dependencies
|
||||
RUN apt update
|
||||
RUN apt install -y git procps curl build-essential python3
|
||||
|
||||
# Install Quasar CLI and ESLint
|
||||
RUN bun install -g @quasar/cli eslint
|
22
.devcontainer/devcontainer.json
Normal file
22
.devcontainer/devcontainer.json
Normal file
|
@ -0,0 +1,22 @@
|
|||
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
|
||||
// README at: https://github.com/marcosgomesneto/bun-devcontainers/tree/main/src/basic-bun
|
||||
{
|
||||
"name": "Bun",
|
||||
"dockerFile": "Dockerfile",
|
||||
// Configure tool-specific properties.
|
||||
"customizations": {
|
||||
// Configure properties specific to VS Code.
|
||||
"vscode": {
|
||||
// Add the IDs of extensions you want installed when the container is created.
|
||||
"extensions": [
|
||||
"oven.bun-vscode",
|
||||
"prisma.prisma",
|
||||
"dbaeumer.vscode-eslint",
|
||||
"vue.volar"
|
||||
]
|
||||
}
|
||||
},
|
||||
"features": {
|
||||
"ghcr.io/devcontainers/features/docker-in-docker:2": {}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue