FROM alpine

MAINTAINER Jitterbit Inc <docker@jitterbit.com>


RUN apk update
RUN apk add git vim ca-certificates openssl nodejs bash




RUN npm install -g typescript
RUN npm install -g tslint
RUN npm install -g typings

RUN mkdir -p /opt/jitterbit/jbcli


COPY *.*          /opt/jitterbit/jbcli/
COPY bin/         /opt/jitterbit/jbcli/bin/
COPY dist/        /opt/jitterbit/jbcli/dist/
COPY scripts/     /opt/jitterbit/jbcli/scripts/
COPY src/         /opt/jitterbit/jbcli/src/


WORKDIR /opt/jitterbit/jbcli/
RUN npm install
RUN typings install
RUN npm run tsc
RUN npm link

ENV DEBUG    jitterbit:*
ENV NODE_ENV production
ENV USERNAME vasile.patrascu+2@jitterbit.com
ENV HOST     localhost:9443

#CMD jbcli login --email $USERNAME --host $HOST
CMD /bin/bash
