File tree 6 files changed +81
-0
lines changed
6 files changed +81
-0
lines changed Original file line number Diff line number Diff line change
1
+ .vagrant
2
+ docs /build
3
+ build
4
+ cmake /plugin_loader.cmake
5
+ etc /
6
+ pipeline /mock_ * .go
7
+ var /
8
+ * .sw ?
9
+ externals
10
+ dockerfile /*
Original file line number Diff line number Diff line change
1
+ # heka_base image
2
+ FROM ubuntu:14.04
3
+
4
+ MAINTAINER Chance Zibolski <
[email protected] > (@chance)
5
+
6
+ RUN apt-get update && \
7
+ apt-get install -yq --no-install-recommends \
8
+ build-essential \
9
+ bzr \
10
+ ca-certificates \
11
+ cmake \
12
+ curl \
13
+ git \
14
+ golang-goprotobuf-dev\
15
+ make \
16
+ mercurial \
17
+ patch \
18
+ ruby-dev \
19
+ protobuf-compiler \
20
+ python-sphinx \
21
+ wget
22
+
23
+ # Install Go 1.3
24
+ RUN curl -s https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz | tar -v -C /usr/local -xz
25
+
26
+ WORKDIR /heka
27
+
28
+ ENV GOROOT /usr/local/go
29
+ ENV PATH $PATH:/usr/local/go/bin:/go/bin
30
+
31
+ ENV CTEST_OUTPUT_ON_FAILURE 1
32
+ ENV BUILD_DIR /heka/build
33
+ ENV GOPATH $BUILD_DIR/heka
34
+ ENV GOBIN $GOPATH/bin
35
+ ENV PATH $PATH:$GOBIN
36
+ # Build faster
37
+ ENV NUM_JOBS 10
38
+
39
+ EXPOSE 4352
40
+
41
+ COPY . /heka
42
+ RUN ./build.sh
Original file line number Diff line number Diff line change
1
+ build.sh
Original file line number Diff line number Diff line change
1
+ # heka_build image
2
+ # Uses heka base which includes a built checkout of heka, and then builds a dpkg
3
+ # and builds a new image which installs that dpkg
4
+ FROM ecnahc515/heka_base
5
+
6
+ RUN mkdir -p /heka_docker
7
+ RUN cd /heka/build && make deb
8
+ RUN find /heka/build -name "*.deb" -exec cp {} /heka_docker/heka.deb \;
9
+ COPY Dockerfile.final /heka_docker/Dockerfile
10
+
11
+ RUN wget -nv https://get.docker.io/builds/Linux/x86_64/docker-latest -O /docker && chmod +x /docker
12
+
13
+ CMD /docker build -t ecnahc515/heka /heka_docker
Original file line number Diff line number Diff line change
1
+ # heka image
2
+ # installs heka from a deb package
3
+ FROM ubuntu:14.04
4
+ MAINTAINER Chance Zibolski <
[email protected] > (@chance)
5
+
6
+ ADD heka.deb /tmp/heka.deb
7
+ RUN dpkg -i /tmp/heka.deb && rm /tmp/heka.deb
8
+
9
+ EXPOSE 4352
10
+ ENTRYPOINT ["hekad"]
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ docker build -t ecnahc515/heka_base ..
3
+ docker build --rm -t ecnahc515/heka_build .
4
+ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -ti --name heka_build ecnahc515/heka_build
5
+ docker rmi ecnahc515/heka_build
You can’t perform that action at this time.
0 commit comments