diff --git a/Dockerfile b/Dockerfile index 2b2af6e..1d4186a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,16 @@ -FROM docker.io/oven/bun +FROM oven/bun -RUN mkdir /shortener-backend -WORKDIR /shortener-backend +WORKDIR /app -COPY ./package.json ./ -COPY ./bun.lockb ./ +COPY package.json . +COPY bun.lockb . -RUN bun install +RUN bun install --production -COPY . . +COPY src src +COPY tsconfig.json . -EXPOSE 3000 +ENV NODE_ENV production +CMD ["bun", "src/index.ts"] -ENTRYPOINT [ "bun", "run", "./src/index.ts" ] +EXPOSE 3000 \ No newline at end of file