Dockerfile 456 B

12345678910111213141516
  1. # Build from repository root: docker compose build frontend
  2. FROM node:22-alpine AS build
  3. WORKDIR /app
  4. COPY bridge-disease-frontend-main/package*.json ./
  5. RUN npm ci
  6. COPY bridge-disease-frontend-main/ ./
  7. ARG VITE_API_BASE_URL=http://127.0.0.1:5000
  8. ENV VITE_API_BASE_URL=${VITE_API_BASE_URL}
  9. RUN npm run build
  10. FROM nginx:1.27-alpine
  11. COPY docker/frontend/nginx.conf /etc/nginx/conf.d/default.conf
  12. COPY --from=build /app/dist /usr/share/nginx/html
  13. EXPOSE 80