FROM node:20-alpine

RUN apk add --no-cache openssh-client docker-cli

WORKDIR /app

COPY package.json ./
RUN npm install --omit=dev

COPY src/ ./src/
COPY deploy-map.js ./

EXPOSE 9000

CMD ["node", "src/index.js"]
