Add caddy file and update docker compose. Added IMS_TOKEN validation.

This commit is contained in:
Patrick Fic
2022-05-11 16:28:47 -07:00
parent 2928b614aa
commit 789fe501db
10 changed files with 1806 additions and 1740 deletions

View File

@@ -13,10 +13,12 @@ import morgan from "morgan";
import { BillsListMedia } from "./bills/billsListMedia";
import BillRequestValidator from "./bills/billRequestValidator";
import cors from "cors";
import helmet from "helmet";
import {
BillsMediaUploadMulter,
BillsUploadMedia,
} from "./bills/billsUploadMedia";
import ValidateImsToken from "./util/validateToken";
dotenv.config({
path: resolve(process.cwd(), `.env.${process.env.NODE_ENV || "development"}`),
@@ -115,26 +117,36 @@ const morganMiddleware = morgan(
);
app.use(morganMiddleware);
app.post("/jobs/list", JobRequestValidator, JobsListMedia);
app.use(helmet());
app.post("/jobs/list", ValidateImsToken, JobRequestValidator, JobsListMedia);
app.post(
"/jobs/upload",
ValidateImsToken,
JobMediaUploadMulter.array("file"),
JobRequestValidator,
jobsUploadMedia
);
app.post(
"/jobs/move", //JobRequestValidator,
ValidateImsToken,
JobsMoveMedia
);
app.post("/bills/list", BillRequestValidator, BillsListMedia);
app.post(
"/bills/upload",
ValidateImsToken,
BillsMediaUploadMulter.array("file"),
BillRequestValidator,
BillsUploadMedia
);
app.get(
"/",
ValidateImsToken,
(req: express.Request, res: express.Response) => {
res.send("IMS running.");
}
);
InitServer();
app.use(FolderPaths.StaticPath, express.static(FolderPaths.Root, {}));