From cfd9b66459884cd41e71f5c874aa4f1c2b262847 Mon Sep 17 00:00:00 2001 From: Web-serfer Date: Wed, 1 Apr 2026 19:12:13 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/Dockerfile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 frontend/Dockerfile diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..b63110c --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,26 @@ +# Используем официальный образ 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