FROM node:18-alpine

ARG VITE_OPEN_WEATHER_KEY
ARG VITE_OPEN_WEATHER_LAT
ARG VITE_OPEN_WEATHER_LON

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

WORKDIR /app
COPY package*.json .
RUN npm install

COPY public ./public
COPY src ./src
COPY tsconfig.json .
COPY vite.config.ts .

CMD ["npm", "run", "dev"]
EXPOSE 3000
