Няма описание

Dockerfile 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. FROM golang:1.24 as builder
  2. WORKDIR /app
  3. #RUN go get github.com/docker/docker/api/types github.com/docker/docker/api/types/container github.com/docker/docker/client
  4. #RUN go env -w GO111MODULE=auto
  5. COPY worker.go /app/worker.go
  6. COPY go.mod /app/go.mod
  7. #COPY go.sum /app/go.sum
  8. #RUN go
  9. #COPY go.sum /app/go.sum
  10. RUN go mod download
  11. RUN go mod tidy
  12. #RUN go mod init worker
  13. #RUN go get
  14. #RUN go get github.com/docker/docker/api/types && \
  15. # go get github.com/docker/docker/api/types/container && \
  16. # go get github.com/docker/docker/client && \
  17. # go get github.com/gorilla/mux && \
  18. # go get github.com/patrickmn/go-cache && \
  19. # go get github.com/frikky/shuffle-shared && \
  20. # go get github.com/satori/go.uuid && \
  21. # go get github.com/fsouza/go-dockerclient && \
  22. # go get google.golang.org/grpc/balancer/grpclb@v1.37.1
  23. #RUN go build
  24. RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o worker .
  25. ## ALPINE IMAGE
  26. FROM alpine:3.22.1
  27. ENV SHUFFLE_BASE_IMAGE_REGISTRY=docker.io
  28. ENV SHUFFLE_BASE_IMAGE_NAME=frikky/shuffle
  29. ENV SHUFFLE_BASE_IMAGE_TAG_SUFFIX=0.8.70
  30. #for k8s
  31. ENV SHUFFLE_OPENSEARCH_URL=https://opensearch:9200
  32. ENV SHUFFLE_OPENSEARCH_SKIPSSL_VERIFY=true
  33. RUN apk add --no-cache bash tzdata
  34. COPY --from=builder /app/ /
  35. CMD ["./worker"]