Files
tvone-api/dockerfile
T
peter 09dce6e9e4
continuous-integration/drone/push Build is failing
generate .env
2026-04-19 20:12:46 +01:00

25 lines
476 B
Docker

FROM node:22-alpine
WORKDIR /app
# Enable pnpm
RUN corepack enable && corepack prepare pnpm@latest --activate
# Install deps
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
# Copy source
COPY . .
# Required by prisma generate during image build
echo "DATABASE_URL=postgres://tvone:tvone_password@db:5432/tvone" > .env
echo "PORT=3000" >> .env
echo "NODE_ENV=production" >> .env
# Build NestJS
RUN pnpm build
EXPOSE 3000
CMD ["node", "dist/main"]