FROM node:22-alpine

RUN apk add --no-cache openssh-client bash docker-cli docker-cli-compose git curl jq \
 && git config --global --add safe.directory '*'

ENV DOCKER_BUILDKIT=0
ENV COMPOSE_DOCKER_CLI_BUILD=0

WORKDIR /app

COPY package.json ./
RUN npm install --production

COPY . .

EXPOSE 3200

CMD ["node", "server.js"]
