/
zxclovly
/
SkyGram
Обзор
Документация
Войти
/
zxclovly
/
SkyGram
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Dockerfile
39 строк
1014 B
lovlygod
Fix minor bugs and improve file manager functionality
12 янв 2026, 04:28
12 янв 2026, 04:28
8786145
Код
Авторство
О чём код?
FROM --platform=$BUILDPLATFORM node:20 AS base WORKDIR /app COPY package.json package.json COPY pnpm-lock.yaml pnpm-lock.yaml RUN npm i -g pnpm FROM base AS prod-deps RUN pnpm install --production --frozen-lockfile FROM base AS dev-deps RUN pnpm install --frozen-lockfile FROM dev-deps AS build COPY . . ENV NODE_ENV=production ENV DATABASE_URL=file:./SkyGram.sqlite ENV TELEGRAM_API_ID=0 ENV TELEGRAM_API_HASH=0 RUN pnpm drizzle-kit push:sqlite RUN pnpm run build FROM --platform=$BUILDPLATFORM node:20-alpine AS runtime RUN apk add --no-cache tzdata && \ cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime && \ echo "Europe/Moscow" > /etc/timezone && \ apk del tzdata COPY --from=build /app/.next .next COPY --from=build /app/public public COPY --from=build /app/package.json package.json COPY --from=prod-deps /app/node_modules node_modules COPY --from=build /app/SkyGram.sqlite database.sqlite ENV NODE_ENV=production ENV DATABASE_URL=file:./SkyGram.sqlite EXPOSE 300 CMD ["npm", "start"]