diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..81ea89f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM golang:1.11 + +RUN apt-get update && apt-get install -y \ + libgeos-dev \ + mercurial + +WORKDIR /usr/local/ecoservice +COPY . . + +ENV GOPATH=/usr/local/ecoservice + +RUN make build +WORKDIR /usr/local/ecoservice/ecoservice + +CMD ecobenefits diff --git a/Makefile b/Makefile index 1371e7a..6f542ea 100644 --- a/Makefile +++ b/Makefile @@ -5,15 +5,15 @@ test: clean: rm -rf ecoservice/ \ - Godeps/_workspace/src/github.com/OpenTreeMap/otm-ecoservice/ \ + src/github.com/OpenTreeMap/otm-ecoservice/ \ ecoservice.tar.gz build: clean - mkdir -p Godeps/_workspace/src/github.com/OpenTreeMap/otm-ecoservice/ - cp -r eco/ Godeps/_workspace/src/github.com/OpenTreeMap/otm-ecoservice/ - cp -r ecorest/ Godeps/_workspace/src/github.com/OpenTreeMap/otm-ecoservice/ + mkdir -p src/github.com/OpenTreeMap/otm-ecoservice/ + cp -r eco/ src/github.com/OpenTreeMap/otm-ecoservice/ + cp -r ecorest/ src/github.com/OpenTreeMap/otm-ecoservice/ mkdir ecoservice - godep go build -o ecoservice/ecobenefits + go build -o ecoservice/ecobenefits release: build cp -r data/ ecoservice/data/