Spaces:
Running
Running
FROM node:20-alpine as frontend_build | |
ARG BACKEND_URL | |
WORKDIR /app | |
COPY ./package.json ./package-lock.json ./tsconfig.json ./vite.config.ts ./index.html ./tailwind.config.js ./postcss.config.js ./prettier.config.js /app/ | |
RUN npm install | |
COPY ./src /app/src | |
RUN npm run build | |
FROM nginx | |
COPY --from=frontend_build /app/build/ /usr/share/nginx/html | |
COPY /nginx.conf /etc/nginx/conf.d/default.conf | |
COPY start-nginx.sh /start-nginx.sh | |
RUN chmod +x /start-nginx.sh | |
ENV BACKEND_URL=$BACKEND_URL | |
CMD ["/start-nginx.sh"] |