20 lines
304 B
Plaintext
20 lines
304 B
Plaintext
FROM node:18-alpine
|
|
|
|
# Set working directory inside container
|
|
WORKDIR /GTF/project/backend/config
|
|
|
|
# Copy dependency files first
|
|
COPY package*.json ./
|
|
|
|
# Install dependencies
|
|
RUN npm install
|
|
|
|
# Copy backend source code
|
|
COPY . .
|
|
|
|
# Expose backend port
|
|
EXPOSE 8000
|
|
|
|
# Start backend
|
|
CMD ["npm", "start"]
|