diff --git a/frontend/.dockerignore b/frontend/.dockerignore new file mode 100644 index 0000000..a02bfc7 --- /dev/null +++ b/frontend/.dockerignore @@ -0,0 +1,9 @@ +# Text/doc files +*.md + +# Git +.git/ +.gitignore + +# Node modules +node_modules/ diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..1f8de49 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,20 @@ +# ./frontend/Dockerfile + +# Use an official Node runtime as a parent image +FROM node:20-alpine + +# Set work directory +WORKDIR /app + +# Copy package.json and package-lock.json (or yarn.lock) +COPY package*.json ./ + +# Install dependencies +RUN npm install + +# Copy the rest of the frontend source code +COPY . . + +# The command to run the dev server will be specified in docker-compose.dev.yml +# Expose the Vite default port (though mapping is done in compose) +EXPOSE 5173