Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile 474 B
FROM node:18-alpine

WORKDIR /app

RUN npm create vite@latest sorting-visualizer -- --template react &&\
    apk update && apk add --no-cache bash findutils &&\
    rm -rf /var/cache/apk/*

WORKDIR /app/sorting-visualizer

RUN rm -rf src/App.css src/App.jsx src/assets src/index.css
COPY package-lock.json .
COPY package.json .
RUN npm install

COPY src src/
COPY index.html .
COPY vite.config.js .

# port 5173
EXPOSE 5173

#Start
CMD ["npm", "run", "dev", "--", "--host"]