1
0
mirror of https://github.com/eventials/goevents.git synced 2025-04-24 13:48:53 +08:00
eventials.goevents/Dockerfile
2018-08-15 17:03:04 -03:00

30 lines
868 B
Docker

FROM golang:1.10
ARG PLATFORM=linux
ENV PLATFORM $PLATFORM_VERSION
ARG ARCH=amd64
ENV ARCH $ARCH_VERSION
ARG DOCKERIZE_VERSION=v0.2.0
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
RUN mkdir -p /go/src/github.com/eventials/goevents
WORKDIR /go/src/github.com/eventials/goevents
RUN go get \
github.com/streadway/amqp \
github.com/sirupsen/logrus \
github.com/stretchr/testify \
github.com/aws/aws-sdk-go/service/sqs
ENTRYPOINT ["dockerize"]
CMD ["-wait", "tcp://broker:5672", "-timeout", "60s", "go", "run", "examples/consumer/consumer.go"]