Dockerfile.torrent 775 B

1234567891011121314151617181920212223
  1. FROM registry.cn-beijing.aliyuncs.com/yunionio/alpine-build:3.22.2-go-1.24.9-0 AS build
  2. ARG TARGETPLATFORM
  3. ARG BUILDPLATFORM
  4. RUN mkdir -p /root/go/src/yunion.io/x/onecloud
  5. COPY . /root/go/src/yunion.io/x/onecloud
  6. RUN cd /root/go/src/yunion.io/x/onecloud && make cmd/torrent
  7. FROM registry.cn-beijing.aliyuncs.com/yunionio/onecloud-base:v3.22.2-0
  8. LABEL maintainer="Zexi Li <zexi.li@icloud.com>"
  9. RUN sed -i 's!https://dl-cdn.alpinelinux.org/!https://mirrors.ustc.edu.cn/!g' /etc/apk/repositories
  10. RUN apk update && \
  11. apk add --no-cache qemu-img && \
  12. rm -rf /var/cache/apk/*
  13. # TAG=20210815.0
  14. # add executable file torrent
  15. # make cmd/torrent
  16. RUN mkdir -p /opt/yunion/bin
  17. COPY --from=build /root/go/src/yunion.io/x/onecloud/_output/bin/torrent /opt/yunion/bin/torrent