FROM nginx:alpine # nginx config (server-only, not served as a static file) COPY nginx.conf /etc/nginx/conf.d/default.conf # Copy only public website assets — everything else (api/, build scripts, # Dockerfile, .env, docs, screenshots) stays out of the web root. COPY index.html /usr/share/nginx/html/ COPY assets /usr/share/nginx/html/assets/ COPY components /usr/share/nginx/html/components/ COPY about /usr/share/nginx/html/about/ COPY blog /usr/share/nginx/html/blog/ COPY contact /usr/share/nginx/html/contact/ COPY locations /usr/share/nginx/html/locations/ COPY reviews /usr/share/nginx/html/reviews/ COPY services /usr/share/nginx/html/services/ EXPOSE 80