FROM node:20-alpine ARG VITE_OPEN_WEATHER_KEY ARG VITE_OPEN_WEATHER_LAT ARG VITE_OPEN_WEATHER_LON ARG VITE_UNSPLASH_ACCESS_KEY ENV VITE_OPEN_WEATHER_KEY=$VITE_OPEN_WEATHER_KEY ENV VITE_OPEN_WEATHER_LAT=$VITE_OPEN_WEATHER_LAT ENV VITE_OPEN_WEATHER_LON=$VITE_OPEN_WEATHER_LON ENV VITE_UNSPLASH_ACCESS_KEY=$VITE_UNSPLASH_ACCESS_KEY WORKDIR /app COPY package*.json . RUN npm install COPY public ./public COPY src ./src COPY index.html . COPY tsconfig.json . COPY postcss.config.cjs . COPY vite.config.ts . CMD ["npm", "run", "dev"] EXPOSE 3000