2018-06-12 14:48:18 -03:00
|
|
|
FROM golang:1.10
|
2016-11-25 18:51:34 -02:00
|
|
|
|
2018-06-15 10:40:03 -03:00
|
|
|
ARG PLATFORM=linux
|
2018-11-05 14:24:32 -02:00
|
|
|
ENV PLATFORM $PLATFORM
|
2018-06-15 10:40:03 -03:00
|
|
|
|
|
|
|
ARG ARCH=amd64
|
2018-11-05 14:24:32 -02:00
|
|
|
ENV ARCH $ARCH
|
2018-06-15 10:40:03 -03:00
|
|
|
|
2018-11-05 14:24:32 -02:00
|
|
|
ARG DOCKERIZE_VERSION=v0.6.1
|
2018-06-15 10:40:03 -03:00
|
|
|
ENV DOCKERIZE_VERSION $DOCKERIZE_VERSION
|
|
|
|
|
|
|
|
ADD https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-$PLATFORM-$ARCH-$DOCKERIZE_VERSION.tar.gz /usr/local/bin
|
|
|
|
|
|
|
|
RUN cd /usr/local/bin \
|
|
|
|
&& tar -xzf ./dockerize-$PLATFORM-$ARCH-$DOCKERIZE_VERSION.tar.gz \
|
|
|
|
&& rm -f ./dockerize-$PLATFORM-$ARCH-$DOCKERIZE_VERSION.tar.gz
|
2016-11-25 18:51:34 -02:00
|
|
|
|
|
|
|
RUN mkdir -p /go/src/github.com/eventials/goevents
|
|
|
|
WORKDIR /go/src/github.com/eventials/goevents
|
|
|
|
|
2018-06-15 10:40:03 -03:00
|
|
|
RUN go get \
|
|
|
|
github.com/streadway/amqp \
|
|
|
|
github.com/sirupsen/logrus \
|
2018-08-15 17:00:24 -03:00
|
|
|
github.com/stretchr/testify \
|
|
|
|
github.com/aws/aws-sdk-go/service/sqs
|
2018-06-15 10:40:03 -03:00
|
|
|
|
|
|
|
ENTRYPOINT ["dockerize"]
|
|
|
|
|
2018-11-05 14:24:32 -02:00
|
|
|
CMD ["-wait", "tcp://broker:5672", "-timeout", "60s", "go", "run", "examples/consumer/amqp/consumer.go"]
|