diff options
| author | Fuwn <[email protected]> | 2023-10-26 15:38:35 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-10-26 15:38:35 -0700 |
| commit | 6f0a6e3020dbc186962babac8566d62dc0c4d9c3 (patch) | |
| tree | 4273c0ebe5567109daf8b7a4d2c92d51694677cf | |
| parent | refactor(badges): move to bun:sqlite (diff) | |
| download | due.moe-badges.tar.xz due.moe-badges.zip | |
feat: move back to bunbadges
| -rw-r--r-- | Dockerfile | 16 | ||||
| -rwxr-xr-x | bun.lockb | bin | 121044 -> 99944 bytes | |||
| -rw-r--r-- | due_moe_schema.sql | 8 | ||||
| -rw-r--r-- | package.json | 3 | ||||
| -rw-r--r-- | svelte.config.js | 2 |
5 files changed, 21 insertions, 8 deletions
@@ -1,18 +1,24 @@ -FROM node:19-bullseye as build +FROM oven/bun:1.0.1 as build WORKDIR /due RUN apt update -y && apt upgrade -y +RUN apt install sqlite3 -y + COPY package.json ./ -RUN yarn install +RUN bun install COPY ./ ./ -RUN yarn run build +RUN mkdir data + +RUN sqlite3 data/due_moe.sqlite3 < due_moe_schema.sql + +RUN bun --bun vite build -FROM node:19-bullseye +FROM oven/bun:1.0.1 WORKDIR /due @@ -20,4 +26,4 @@ COPY --from=build /due . EXPOSE 3000 -CMD ["node", "build"]
\ No newline at end of file +CMD ["bun", "./build/index.js"]
\ No newline at end of file Binary files differdiff --git a/due_moe_schema.sql b/due_moe_schema.sql new file mode 100644 index 00000000..9fdb098c --- /dev/null +++ b/due_moe_schema.sql @@ -0,0 +1,8 @@ +CREATE TABLE user_badges ( + id integer primary key, + user_id integer not null, + post text(1000) not null, + image text(1000) not null, + description text(1000) default null, + time timestamp default current_timestamp +); diff --git a/package.json b/package.json index b7ee27da..465629fd 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ }, "devDependencies": { "@sveltejs/adapter-auto": "^2.0.0", - "@sveltejs/adapter-node": "^1.3.1", "@sveltejs/kit": "^1.20.4", "@types/dom-to-image": "^2.6.5", "@types/file-saver": "^2.0.5", @@ -25,6 +24,7 @@ "prettier": "^2.8.0", "prettier-plugin-svelte": "^2.10.1", "svelte": "^4.0.5", + "svelte-adapter-bun": "^0.5.0", "svelte-check": "^3.4.3", "tslib": "^2.4.1", "typescript": "^5.0.0", @@ -32,7 +32,6 @@ }, "type": "module", "dependencies": { - "better-sqlite3": "^9.0.0", "dexie": "^4.0.1-alpha.25", "dom-to-image": "^2.6.0", "html2canvas": "^1.4.1", diff --git a/svelte.config.js b/svelte.config.js index 2214c60d..7d4f3f34 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,4 +1,4 @@ -import adapter from '@sveltejs/adapter-node'; +import adapter from 'svelte-adapter-bun'; import { vitePreprocess } from '@sveltejs/kit/vite'; /** @type {import('@sveltejs/kit').Config} */ |