1
0
mirror of https://github.com/eventials/goevents.git synced 2025-04-26 13:48:59 +08:00
eventials.goevents/Dockerfile

30 lines
857 B
Docker
Raw Normal View History

FROM golang:1.10
2016-11-25 18:51:34 -02:00
2018-06-15 10:40:03 -03:00
ARG PLATFORM=linux
ENV PLATFORM $PLATFORM
2018-06-15 10:40:03 -03:00
ARG ARCH=amd64
ENV ARCH $ARCH
2018-06-15 10:40:03 -03: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"]
CMD ["-wait", "tcp://broker:5672", "-timeout", "60s", "go", "run", "examples/consumer/amqp/consumer.go"]