42 lines
854 B
Plaintext
42 lines
854 B
Plaintext
FROM ubuntu:xenial
|
|
|
|
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
|
python-software-properties \
|
|
software-properties-common \
|
|
wget \
|
|
git \
|
|
mercurial \
|
|
make \
|
|
ruby \
|
|
ruby-dev \
|
|
autoconf \
|
|
libtool \
|
|
build-essential \
|
|
rpm \
|
|
zip \
|
|
python \
|
|
python-boto \
|
|
asciidoc \
|
|
xmlto \
|
|
docbook-xsl
|
|
|
|
RUN gem install fpm
|
|
|
|
# setup environment
|
|
ENV GO_VERSION 1.13.8
|
|
ENV GOARCH amd64
|
|
ENV GOROOT /usr/local/go
|
|
ENV GOPATH /root/go
|
|
ENV PATH $GOPATH/bin:$GOROOT/bin:$PATH
|
|
ENV PROJECT_DIR /root/influxdb
|
|
|
|
# install go
|
|
RUN wget --no-verbose https://storage.googleapis.com/golang/go${GO_VERSION}.linux-${GOARCH}.tar.gz -O- | tar -C /usr/local/ -zxf-
|
|
|
|
RUN mkdir -p $PROJECT_DIR
|
|
|
|
WORKDIR $PROJECT_DIR
|
|
VOLUME $PROJECT_DIR
|
|
|
|
ENTRYPOINT [ "/root/influxdb/build.py" ]
|