Skip to content

Commit 53d6bee

Browse files
committed
Bring dockerbuild up to date
1 parent 53e3190 commit 53d6bee

File tree

3 files changed

+13
-22
lines changed

3 files changed

+13
-22
lines changed

Dockerfile

+7-19
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# heka_base image
2-
FROM debian:jessie
2+
FROM golang:1.4
33

44
MAINTAINER Chance Zibolski <[email protected]> (@chance)
55

@@ -18,27 +18,15 @@ RUN apt-get update && \
1818
ruby-dev \
1919
protobuf-compiler \
2020
python-sphinx \
21-
wget
22-
23-
# Install Go 1.3.1
24-
RUN curl -s https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz -o /tmp/go.tar.gz && \
25-
echo "3af011cc19b21c7180f2604fd85fbc4ddde97143 /tmp/go.tar.gz" | sha1sum -c && \
26-
tar -C /usr/local -xzf /tmp/go.tar.gz
21+
wget \
22+
debhelper \
23+
fakeroot \
24+
libgeoip-dev \
25+
libgeoip1 \
26+
golang-goprotobuf-dev
2727

2828
WORKDIR /heka
2929

30-
ENV GOROOT /usr/local/go
31-
ENV PATH $PATH:/usr/local/go/bin:/go/bin
32-
33-
ENV CTEST_OUTPUT_ON_FAILURE 1
34-
ENV BUILD_DIR /heka/build
35-
ENV GOPATH $BUILD_DIR/heka
36-
ENV GOBIN $GOPATH/bin
37-
ENV PATH $PATH:$GOBIN
38-
# Build faster
39-
ENV NUM_JOBS 10
40-
4130
EXPOSE 4352
4231

4332
COPY . /heka
44-
RUN ./build.sh

docker/Dockerfile

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
# and builds a new image which installs that dpkg
44
FROM mozilla/heka_base
55

6+
RUN cd /heka && . ./build.sh
7+
RUN cd /heka && . ./env.sh && cd /heka/build && make deb
8+
69
RUN mkdir -p /heka_docker
7-
RUN cd /heka/build && make deb
810
RUN find /heka/build -name "*.deb" -exec cp {} /heka_docker/heka.deb \;
911
COPY Dockerfile.final /heka_docker/Dockerfile
1012

@@ -13,4 +15,4 @@ RUN curl -sSL https://get.docker.io/builds/Linux/x86_64/docker-1.2.0 -o /tmp/doc
1315
mv /tmp/docker /usr/local/bin/docker && \
1416
chmod +x /usr/local/bin/docker
1517

16-
CMD docker build -t mozilla/heka /heka_docker
18+
CMD docker build -t mozilla/heka /heka_docker

docker/Dockerfile.final

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ FROM debian:jessie
44
MAINTAINER Chance Zibolski <[email protected]> (@chance)
55

66
COPY heka.deb /tmp/heka.deb
7+
RUN apt-get update && apt-get install -y libgeoip1
78
RUN dpkg -i /tmp/heka.deb && rm /tmp/heka.deb
89

910
EXPOSE 4352
10-
ENTRYPOINT ["hekad"]
11+
ENTRYPOINT ["hekad"]

0 commit comments

Comments
 (0)