Changeset 5750945


Ignore:
Timestamp:
12/27/25 14:30:24 (7 months ago)
Author:
Tome <gjorgievtome@…>
Branches:
main
Children:
5a1bf39
Parents:
016481f
Message:

Dockerize app

Files:
6 added
1 deleted
6 edited
1 moved

Legend:

Unmodified
Added
Removed
  • database/drizzle/db.ts

    r016481f r5750945  
    77})
    88
    9 pool.on("connect", (client) => {
    10     client.query('SET search_path TO pcforge, public');
    11 });
    12 
    139export const db = drizzle(pool, { schema });
    1410
  • database/drizzle/queries/components.ts

    r016481f r5750945  
    1212} from "../schema";
    1313import {and, asc, desc, eq, ilike, SQL, sql} from "drizzle-orm";
    14 import {typeConfigMap, ComponentType} from "../config/componentFieldConfig";
     14import {typeConfigMap, ComponentType} from "../util/componentFieldConfig";
    1515import {AnyPgColumn} from "drizzle-orm/pg-core";
    1616import {inArray} from "drizzle-orm/sql/expressions/conditions";
  • package.json

    r016481f r5750945  
    99    "drizzle:migrate": "drizzle-kit migrate",
    1010    "drizzle:studio": "drizzle-kit studio",
     11    "drizzle:seed": "tsx database/drizzle/util/seed.ts",
    1112    "prod": "vike build && node ./dist/server/index.mjs"
    1213  },
    1314  "dependencies": {
    1415    "@auth/core": "^0.41.1",
    15     "@auth/drizzle-adapter": "^1.11.1",
    1616    "@emotion/react": "^11.14.0",
    1717    "@emotion/styled": "^11.14.1",
     18    "@hono/node-server": "^1.19.7",
    1819    "@mui/icons-material": "^7.3.6",
    1920    "@mui/material": "^7.3.6",
     
    2122    "@universal-middleware/core": "^0.4.13",
    2223    "bcrypt": "^6.0.0",
    23     "better-sqlite3": "^12.5.0",
    2424    "dotenv": "^17.2.3",
    2525    "drizzle-orm": "^0.45.1",
     
    2929    "react-dom": "^19.2.1",
    3030    "telefunc": "^0.2.17",
     31    "tsx": "^4.21.0",
    3132    "vike": "^0.4.247",
    3233    "vike-photon": "^0.1.22",
     
    3637    "@biomejs/biome": "2.3.8",
    3738    "@types/bcrypt": "^6.0.0",
    38     "@types/better-sqlite3": "^7.6.13",
    3939    "@types/node": "^20.19.25",
    4040    "@types/pg": "^8.16.0",
  • pages/dashboard/admin/adminDashboard.telefunc.ts

    r016481f r5750945  
    22import { requireAdmin } from "../../../server/telefunc/ctx";
    33import {Abort} from "telefunc";
    4 import { validateComponentSpecificData } from "../../../database/drizzle/config/componentFieldConfig";
     4import { validateComponentSpecificData } from "../../../database/drizzle/util/componentFieldConfig";
    55
    66export async function getAdminInfoAndData() {
  • server/db-middleware.ts

    r016481f r5750945  
    1010  }
    1111}
    12 
    13 // Add `db` to the Context
    1412export const dbMiddleware: UniversalMiddleware = enhance(
    1513  async (_request, context) => ({
  • server/entry.ts

    r016481f r5750945  
    1414
    1515  apply(app, [
    16     // Make database available in Context as `context.db`
    1716    dbMiddleware,
    1817
    19     // Append Auth.js session to context
    2018    authjsSessionMiddleware,
    2119
    22     // Auth.js route. See https://authjs.dev/getting-started/installation
    2320    authjsHandler,
    2421
    25     // Telefunc route. See https://telefunc.com
    2622    telefuncHandler,
    2723  ]);
     
    2925  return serve(app, {
    3026    port,
     27      hostname: '0.0.0.0',
    3128  });
    3229}
Note: See TracChangeset for help on using the changeset viewer.