Generated
-1
@@ -1,4 +1,3 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="temurin-21" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="temurin-21" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
|
|||||||
+10
-8
@@ -3,7 +3,7 @@ FROM oven/bun:1 AS builder
|
|||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Копируем только файлы, необходимые для установки зависимостей
|
# Копируем только нужное для установки
|
||||||
COPY package.json bun.lock ./
|
COPY package.json bun.lock ./
|
||||||
COPY turbo.json ./
|
COPY turbo.json ./
|
||||||
COPY biome.jsonc ./
|
COPY biome.jsonc ./
|
||||||
@@ -13,8 +13,16 @@ COPY packages ./packages
|
|||||||
COPY tooling ./tooling
|
COPY tooling ./tooling
|
||||||
COPY apps ./apps
|
COPY apps ./apps
|
||||||
|
|
||||||
# Устанавливаем зависимости и собираем
|
# Устанавливаем зависимости
|
||||||
RUN bun install --frozen-lockfile
|
RUN bun install --frozen-lockfile
|
||||||
|
|
||||||
|
# Исправляем путь в globals.css (заменяем @/ на ../)
|
||||||
|
RUN sed -i 's|@/styles/elevation.css|../styles/elevation.css|g' apps/editor/app/globals.css
|
||||||
|
|
||||||
|
# Создаём символическую ссылку, чтобы папка styles была доступна из apps/editor
|
||||||
|
RUN ln -s /app/styles /app/apps/editor/styles
|
||||||
|
|
||||||
|
# Собираем
|
||||||
RUN bun run build
|
RUN bun run build
|
||||||
|
|
||||||
# ---- Продакшен ----
|
# ---- Продакшен ----
|
||||||
@@ -33,10 +41,4 @@ COPY --from=builder /app/bun.lock ./
|
|||||||
WORKDIR /app/apps/editor
|
WORKDIR /app/apps/editor
|
||||||
|
|
||||||
EXPOSE 3002
|
EXPOSE 3002
|
||||||
|
|
||||||
# Опционально: добавить healthcheck (если нужен)
|
|
||||||
# RUN apk add --no-cache curl
|
|
||||||
# HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
|
|
||||||
# CMD curl -f http://localhost:3002 || exit 1
|
|
||||||
|
|
||||||
CMD ["bun", "run", "start"]
|
CMD ["bun", "run", "start"]
|
||||||
Reference in New Issue
Block a user