瀏覽代碼

Revert back to express-sessions for now

lllllllillllllillll 1 年之前
父節點
當前提交
b7e2d6c7ca
共有 5 個文件被更改,包括 46 次插入2 次删除
  1. 0 1
      Dockerfile
  2. 1 0
      app.js
  3. 2 0
      controllers/dashboard.js
  4. 43 0
      database/ContainerSettings.js
  5. 0 1
      docker-compose.yaml

+ 0 - 1
Dockerfile

@@ -2,7 +2,6 @@
 
 
 FROM node:21-alpine
 FROM node:21-alpine
 
 
-ENV NODE_ENV production
 
 
 WORKDIR /app
 WORKDIR /app
 
 

+ 1 - 0
app.js

@@ -4,6 +4,7 @@ const app = express();
 const session = require("express-session");
 const session = require("express-session");
 const PORT = process.env.PORT || 8000;
 const PORT = process.env.PORT || 8000;
 
 
+
 // Router
 // Router
 const routes = require("./routes");
 const routes = require("./routes");
 
 

+ 2 - 0
controllers/dashboard.js

@@ -1,4 +1,6 @@
 const User = require('../database/UserModel');
 const User = require('../database/UserModel');
+const Containers = require('../database/ContainerSettings');
+
 const { readFileSync, writeFileSync, appendFileSync, readdirSync } = require('fs');
 const { readFileSync, writeFileSync, appendFileSync, readdirSync } = require('fs');
 const { execSync } = require("child_process");
 const { execSync } = require("child_process");
 const { siteCard } = require('../components/siteCard');
 const { siteCard } = require('../components/siteCard');

+ 43 - 0
database/ContainerSettings.js

@@ -0,0 +1,43 @@
+const { Sequelize, DataTypes } = require('sequelize');
+
+const sequelize = new Sequelize({
+  dialect: 'sqlite',
+  storage: './database/db.sqlite',
+  logging: false
+});
+
+
+const Containers = sequelize.define('Containers', {
+  // Model attributes are defined here
+  id: {
+    type: DataTypes.INTEGER,
+    autoIncrement: true,
+    primaryKey: true
+  },
+  name: {
+    type: DataTypes.STRING,
+    allowNull: false
+  },
+  visibility: {
+    type: DataTypes.STRING
+    // allowNull defaults to true
+  },
+  group: {
+    type: DataTypes.STRING
+    // allowNull defaults to true
+  },
+  permissions: {
+    type: DataTypes.STRING
+    // allowNull defaults to true
+  }
+});
+
+async function syncModel() {
+  await sequelize.sync();
+  console.log('Containers model synced');
+}
+
+syncModel();
+
+
+module.exports = Containers;

+ 0 - 1
docker-compose.yaml

@@ -7,7 +7,6 @@ services:
     # build:
     # build:
     #   context: .
     #   context: .
     environment:
     environment:
-      NODE_ENV: production
       PORT: 8000
       PORT: 8000
       SECRET: MrWiskers
       SECRET: MrWiskers
       #Proxy_Manager: enabled
       #Proxy_Manager: enabled