jws-backend/Dockerfile

23 lines
401 B
Text
Raw Normal View History

2026-01-12 15:05:21 +07:00
FROM node:20-slim
2024-04-01 13:28:43 +07:00
2026-01-12 15:05:21 +07:00
RUN apt-get update -y \
&& apt-get install -y openssl \
&& npm install -g pnpm \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
2024-04-01 13:28:43 +07:00
2026-01-12 15:05:21 +07:00
WORKDIR /app
2024-04-01 13:28:43 +07:00
2026-01-12 15:05:21 +07:00
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
2024-04-01 13:28:43 +07:00
COPY . .
2026-01-12 15:05:21 +07:00
RUN pnpm prisma generate
2024-04-01 13:28:43 +07:00
RUN pnpm run build
2026-01-12 15:05:21 +07:00
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
2024-04-03 09:28:40 +07:00
2026-01-12 15:05:21 +07:00
ENTRYPOINT ["/entrypoint.sh"]