mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
29 lines
787 B
Docker
29 lines
787 B
Docker
FROM golang:1.8.0
|
|
|
|
MAINTAINER Pilosa Corp. <dev@pilosa.com>
|
|
|
|
ARG ldflags=''
|
|
|
|
EXPOSE 10101
|
|
VOLUME /data
|
|
|
|
RUN echo 'data-dir = "/data"' > /config
|
|
|
|
RUN git clone --depth 1 https://github.com/Masterminds/glide.git /go/src/github.com/Masterminds/glide \
|
|
&& cd /go/src/github.com/Masterminds/glide \
|
|
&& git fetch --tags --depth 1 \
|
|
&& git checkout tags/v0.12.3 -b build \
|
|
&& make build \
|
|
&& mv ./glide /go/bin \
|
|
&& cd / \
|
|
&& rm -r /go/src/github.com/Masterminds/glide
|
|
|
|
COPY . /go/src/github.com/pilosa/pilosa
|
|
|
|
RUN cd /go/src/github.com/pilosa/pilosa \
|
|
&& make vendor \
|
|
&& CGO_ENABLED=0 go install -a -ldflags "$ldflags" github.com/pilosa/pilosa/cmd/pilosa \
|
|
&& rm -rf /go/src /go/pkg
|
|
|
|
ENTRYPOINT ["/go/bin/pilosa"]
|
|
CMD ["server", "--config", "/config"]
|