first pass

This commit is contained in:
2026-01-26 22:33:55 -06:00
commit fe66be4aad
37 changed files with 3127 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
FROM node:{{NODE_VERSION}}-slim
WORKDIR /app
# Copy package files first for better caching
COPY package.json package-lock.json* ./
# Install production dependencies only
RUN npm ci --omit=dev
# Copy application source
COPY . .
# Set environment
ENV NODE_ENV=production
ENV PORT={{PORT}}
{{#if BUILD_COMMAND}}
# Build application
RUN {{BUILD_COMMAND}}
{{/if}}
# Expose port
EXPOSE {{PORT}}
# Start application
CMD ["node", "{{ENTRY_POINT}}"]