first commit
Some checks failed
Build and Deploy / build-and-push (push) Failing after 4m14s

This commit is contained in:
Cauê Faleiros
2026-04-09 09:45:02 -03:00
commit c687fd2bd1
12 changed files with 305 additions and 0 deletions

30
Dockerfile Normal file
View File

@@ -0,0 +1,30 @@
# Build stage
FROM node:20-alpine AS builder
WORKDIR /app
# Copy package files and install all dependencies (including devDependencies for TypeScript)
COPY package*.json ./
RUN npm ci
# Copy source code and build
COPY . .
RUN npm run build
# Production stage
FROM node:20-alpine
WORKDIR /app
# Copy package files and install ONLY production dependencies
COPY package*.json ./
RUN npm ci --omit=dev
# Copy built code from the builder stage
COPY --from=builder /app/dist ./dist
# Expose the port the app runs on
EXPOSE 3000
# Command to run the application
CMD ["npm", "start"]