/
chat-center
/
server
Обзор
Документация
Войти
/
chat-center
/
server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
Dockerfile
38 строк
759 B
levkin_s
Базовый докер файл
04 авг 2026, 21:29
04 авг 2026, 21:29
d0151ad
Код
Авторство
О чём код?
FROM node:18-bookworm-slim AS builder ARG AUTH_TOKEN ARG SERVER_HOST=git.cprit.ru WORKDIR /app COPY package*.json ./ COPY .npmrc ./ RUN npm config set -- //${SERVER_HOST}/api/v4/projects/242/packages/npm/:_authToken=${AUTH_TOKEN} RUN npm ci COPY . . RUN npm run pkg FROM debian:bookworm-slim RUN apt-get update \ && apt-get install -y --no-install-recommends tini ca-certificates \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY --from=builder /app/dist/bin/server-linux /app/server-linux RUN groupadd --gid 1000 app \ && useradd --uid 1000 --gid app --no-create-home app \ && mkdir -p /app/logs /app/filesstorage \ && chown -R app:app /app USER app EXPOSE 5000 ENTRYPOINT ["/usr/bin/tini", "--"] CMD ["/app/server-linux"]