diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1437272 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM oven/bun:1.0.18-debian as base +WORKDIR /app/prasi +COPY . . +RUN bun install +EXPOSE 3000/tcp +CMD [ "bun", "run", "prod" ] \ No newline at end of file diff --git a/pkgs/index.ts b/pkgs/index.ts index 284f0d9..6c080f7 100644 --- a/pkgs/index.ts +++ b/pkgs/index.ts @@ -1,19 +1,19 @@ +import { startDevWatcher } from "utils/dev-watcher"; +import { ensureNotRunning } from "utils/ensure"; +import { preparePrisma } from "utils/prisma"; import { generateAPIFrm } from "./server/api-frm"; import { createServer } from "./server/create"; +import { loadWeb } from "./server/load-web"; import { prepareAPITypes } from "./server/prep-api-ts"; import { config } from "./utils/config"; import { g } from "./utils/global"; import { createLogger } from "./utils/logger"; -import { loadWeb } from "./server/load-web"; -import { ensureNotRunning, randomBetween } from "utils/ensure"; -import { preparePrisma } from "utils/prisma"; -import { startDevWatcher } from "utils/dev-watcher"; g.mode = process.argv.includes("dev") ? "dev" : "prod"; g.datadir = g.mode === "prod" ? "../data" : ".data"; if (!process.env.PORT) { - g.port = randomBetween(5000, 15000); + g.port = 3000; await Bun.write(".env", `PORT=${g.port}`); } else { g.port = parseInt(process.env.PORT);