FROM golang:alpine AS builder WORKDIR /usr/src/app COPY . . RUN apk add make openssh RUN make build FROM alpine RUN apk add openssh RUN mkdir /root/.ssh WORKDIR /root/.ssh RUN ssh-keygen -t rsa -C "chatkey" -f id_rsa WORKDIR /usr/local/bin COPY --from=builder /usr/src/app/ssh-chat . RUN chmod +x ssh-chat CMD ["/usr/local/bin/ssh-chat"]