FROM node:18-slim as builder
WORKDIR /app
COPY package*.json ./
RUN npm install

FROM node:18-slim
LABEL org.opencontainers.image.authors="Julia"

WORKDIR /app

COPY --from=builder /app/node_modules ./node_modules
COPY . .

EXPOSE 3000

HEALTHCHECK --interval=30s --timeout=3s CMD curl -f http://localhost:3000/ || exit 1

CMD ["npm", "start"]
