i can't fix it
This commit is contained in:
parent
78fc178652
commit
062c6bedea
34
Dockerfile
34
Dockerfile
|
@ -1,34 +1,16 @@
|
||||||
FROM oven/bun:latest AS base
|
FROM oven/bun:latest AS base
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
FROM base AS install
|
COPY src src
|
||||||
RUN mkdir -p /temp/dev
|
COPY public public
|
||||||
COPY package.json bun.lockb /temp/dev/
|
COPY config config
|
||||||
RUN cd /temp/dev && bun install --frozen-lockfile
|
COPY *.json ./
|
||||||
|
COPY mppkey ./mppkey
|
||||||
|
|
||||||
RUN mkdir -p /temp/prod
|
RUN bun install
|
||||||
COPY package.json bun.lockb /temp/prod
|
RUN bunx prisma generate
|
||||||
RUN cd /temp/prod && bun install --frozen-lockfile --production
|
|
||||||
|
|
||||||
FROM base AS prerelease
|
# Mount ./prisma to /usr/src/app/prisma
|
||||||
COPY --from=install /temp/dev/node_modules node_modules
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
ENV NODE_ENV=production
|
|
||||||
#RUN bun test
|
|
||||||
#RUN bun build
|
|
||||||
|
|
||||||
FROM base AS release
|
|
||||||
COPY --from=install /temp/prod/node_modules node_modules
|
|
||||||
COPY --from=prerelease /usr/src/app/src/ ./src
|
|
||||||
COPY --from=prerelease /usr/src/app/package.json .
|
|
||||||
COPY --from=prerelease /usr/src/app/config ./config
|
|
||||||
COPY --from=prerelease /usr/src/app/public ./public
|
|
||||||
COPY --from=prerelease /usr/src/app/mppkey ./mppkey
|
|
||||||
COPY --from=prerelease /usr/src/app/tsconfig.json .
|
|
||||||
COPY --from=prerelease /usr/src/app/prisma ./prisma
|
|
||||||
COPY --from=prerelease /usr/src/app/.env .
|
|
||||||
|
|
||||||
USER bun
|
|
||||||
EXPOSE 8443/tcp
|
EXPOSE 8443/tcp
|
||||||
ENTRYPOINT [ "bun", "." ]
|
ENTRYPOINT [ "bun", "." ]
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
docker build --pull -t mpp-server-dev2 . && docker run -p 8443:8443 mpp-server-dev2
|
|
@ -17,6 +17,7 @@
|
||||||
import "./ws/server";
|
import "./ws/server";
|
||||||
import { loadForcedStartupChannels } from "./channel/forceLoad";
|
import { loadForcedStartupChannels } from "./channel/forceLoad";
|
||||||
import { Logger } from "./util/Logger";
|
import { Logger } from "./util/Logger";
|
||||||
|
// docker hates this next one
|
||||||
import { startReadline } from "./util/readline";
|
import { startReadline } from "./util/readline";
|
||||||
import { startMetricsServer } from "./util/metrics";
|
import { startMetricsServer } from "./util/metrics";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue