# Code generated by gendockerfile. DO NOT EDIT.
FROM golang:latest
ENV GO111MODULE=on

COPY go.mod go.sum /go/src/go.elastic.co/apm/
COPY internal/tracecontexttest/go.mod internal/tracecontexttest/go.sum /go/src/go.elastic.co/apm/internal/tracecontexttest/
COPY module/apmbeego/go.mod module/apmbeego/go.sum /go/src/go.elastic.co/apm/module/apmbeego/
COPY module/apmchi/go.mod module/apmchi/go.sum /go/src/go.elastic.co/apm/module/apmchi/
COPY module/apmecho/go.mod module/apmecho/go.sum /go/src/go.elastic.co/apm/module/apmecho/
COPY module/apmechov4/go.mod module/apmechov4/go.sum /go/src/go.elastic.co/apm/module/apmechov4/
COPY module/apmelasticsearch/go.mod module/apmelasticsearch/go.sum /go/src/go.elastic.co/apm/module/apmelasticsearch/
COPY module/apmelasticsearch/internal/integration/go.mod module/apmelasticsearch/internal/integration/go.sum /go/src/go.elastic.co/apm/module/apmelasticsearch/internal/integration/
COPY module/apmgin/go.mod module/apmgin/go.sum /go/src/go.elastic.co/apm/module/apmgin/
COPY module/apmgocql/go.mod module/apmgocql/go.sum /go/src/go.elastic.co/apm/module/apmgocql/
COPY module/apmgokit/go.mod module/apmgokit/go.sum /go/src/go.elastic.co/apm/module/apmgokit/
COPY module/apmgometrics/go.mod module/apmgometrics/go.sum /go/src/go.elastic.co/apm/module/apmgometrics/
COPY module/apmgopg/go.mod module/apmgopg/go.sum /go/src/go.elastic.co/apm/module/apmgopg/
COPY module/apmgoredis/go.mod module/apmgoredis/go.sum /go/src/go.elastic.co/apm/module/apmgoredis/
COPY module/apmgorilla/go.mod module/apmgorilla/go.sum /go/src/go.elastic.co/apm/module/apmgorilla/
COPY module/apmgorm/go.mod module/apmgorm/go.sum /go/src/go.elastic.co/apm/module/apmgorm/
COPY module/apmgrpc/go.mod module/apmgrpc/go.sum /go/src/go.elastic.co/apm/module/apmgrpc/
COPY module/apmhttp/go.mod module/apmhttp/go.sum /go/src/go.elastic.co/apm/module/apmhttp/
COPY module/apmhttprouter/go.mod module/apmhttprouter/go.sum /go/src/go.elastic.co/apm/module/apmhttprouter/
COPY module/apmlambda/go.mod module/apmlambda/go.sum /go/src/go.elastic.co/apm/module/apmlambda/
COPY module/apmlogrus/go.mod module/apmlogrus/go.sum /go/src/go.elastic.co/apm/module/apmlogrus/
COPY module/apmmongo/go.mod module/apmmongo/go.sum /go/src/go.elastic.co/apm/module/apmmongo/
COPY module/apmot/go.mod module/apmot/go.sum /go/src/go.elastic.co/apm/module/apmot/
COPY module/apmprometheus/go.mod module/apmprometheus/go.sum /go/src/go.elastic.co/apm/module/apmprometheus/
COPY module/apmredigo/go.mod module/apmredigo/go.sum /go/src/go.elastic.co/apm/module/apmredigo/
COPY module/apmrestful/go.mod module/apmrestful/go.sum /go/src/go.elastic.co/apm/module/apmrestful/
COPY module/apmsql/go.mod module/apmsql/go.sum /go/src/go.elastic.co/apm/module/apmsql/
COPY module/apmzap/go.mod module/apmzap/go.sum /go/src/go.elastic.co/apm/module/apmzap/
COPY module/apmzerolog/go.mod module/apmzerolog/go.sum /go/src/go.elastic.co/apm/module/apmzerolog/
COPY scripts/genmod/go.mod scripts/genmod/go.sum /go/src/go.elastic.co/apm/scripts/genmod/

RUN cd /go/src/go.elastic.co/apm && go mod download
RUN cd /go/src/go.elastic.co/apm/internal/tracecontexttest && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmbeego && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmchi && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmecho && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmechov4 && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmelasticsearch && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmelasticsearch/internal/integration && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgin && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgocql && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgokit && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgometrics && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgopg && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgoredis && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgorilla && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgorm && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmgrpc && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmhttp && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmhttprouter && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmlambda && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmlogrus && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmmongo && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmot && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmprometheus && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmredigo && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmrestful && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmsql && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmzap && go mod download
RUN cd /go/src/go.elastic.co/apm/module/apmzerolog && go mod download
RUN cd /go/src/go.elastic.co/apm/scripts/genmod && go mod download

WORKDIR /go/src/go.elastic.co/apm
ADD . /go/src/go.elastic.co/apm
