# Koristimo stabilnu Node.js sliku FROM node:22-alpine WORKDIR /app # Kopiramo datoteke koje definiraju pakete COPY package*.json ./ # Instaliramo ovisnosti (u dev modu Compose će ionako povući sve što treba) RUN npm install # Kopiramo ostatak izvornog koda frontenda COPY . . # Otvaramo port 4321 na kojem će se vrtjeti Astro EXPOSE 4321 # Zadana naredba (koju tvoj docker-compose.dev.yml ionako prepisuje, # ali je važno da je ovdje ispravan i čist fallback) CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0", "--port", "4321"]