Vocabulary_Generator / Dockerfile
arvind-git-code
Fix environment variable handling
c12d893
raw
history blame
445 Bytes
FROM node:16-slim
WORKDIR /app
# Copy package files
COPY package*.json ./
RUN npm install
# Copy source files
COPY public/ ./public/
COPY src/ ./src/
COPY tsconfig.json ./
# Create .env file before building
ARG REACT_APP_GEMINI_API_KEY
ENV REACT_APP_GEMINI_API_KEY=$REACT_APP_GEMINI_API_KEY
# Build the application
RUN npm run build
# Install serve globally
RUN npm install -g serve
EXPOSE 3000
CMD ["serve", "-s", "build", "-p", "3000"]