From 0be21ca71756108ca5327f2594e3557e6630141e Mon Sep 17 00:00:00 2001 From: Web-serfer Date: Sat, 9 May 2026 23:10:09 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D1=8B=D0=B9=20=D1=84=D0=B0?= =?UTF-8?q?=D0=B9=D0=BB=20=20Dockerfiel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..be71af8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +# Используем официальный образ Bun через зеркало +FROM dockerhub.timeweb.cloud/oven/bun:alpine AS build +WORKDIR /app + +# Копируем файлы зависимостей +COPY package.json bun.lockb* ./ +RUN bun install + +# Копируем проект и собираем +COPY . . +RUN bun run build + +# Финальный образ +FROM dockerhub.timeweb.cloud/oven/bun:alpine +WORKDIR /app + +# Копируем билд из предыдущего этапа +COPY --from=build /app/dist ./dist +COPY --from=build /app/package.json ./package.json + +# Указываем порт +EXPOSE 4321 + +# Запуск через Bun +CMD ["bun", "./dist/server/entry.mjs"] \ No newline at end of file