blob: 392d0d13514df5dd9e746e2ef6ca1e1cbd1ca439 [file] [log] [blame]
FROM golang:1.7-wheezy
# install tools
RUN apt-get update && apt-get -y install vim sqlite3 && curl https://glide.sh/get | sh
RUN mkdir -p /demo/data
WORKDIR /go/src/github.com/30x
# install apid
RUN git clone https://github.com/30x/apid.git \
&& (cd apid/cmd/apid; glide install) \
&& (cd apid/cmd/apid; go build) \
&& cp apid/cmd/apid/apid /demo
# install mock server
RUN (git clone https://github.com/30x/apidApigeeSync.git) \
&& (cd apidApigeeSync/; glide install) \
&& (cd apidApigeeSync/cmd/mockServer; go build) \
&& cp apidApigeeSync/cmd/mockServer/mockServer /demo
WORKDIR /demo
COPY ./apid_config.yaml apid_config.yaml
COPY ./startServices.sh startServices.sh
CMD startServices.sh
EXPOSE 9000