-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
39 lines (24 loc) · 814 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
FROM crazymax/osxcross:latest-ubuntu AS osxcross
FROM goreleaser/goreleaser:latest AS goreleaser
FROM golang:1.21-bookworm AS golang
#FROM ubuntu:22.04
FROM debian:bookworm
#FROM debian:bullseye
LABEL maintainer="github.com/bjdgyc"
ARG Commit
ARG Ver
ARG CN="no"
ENV GOPATH=/go
ENV GOTOOLCHAIN=local
ENV PATH="/osxcross/bin:/usr/local/go/bin:$PATH"
ENV LD_LIBRARY_PATH="/osxcross/lib:$LD_LIBRARY_PATH"
#RUN --mount=type=bind,from=osxcross,source=/osxcross,target=/osxcross
#COPY --from=osxcross / /
#COPY --from=osxcross /osxsdk /osxsdk
COPY --from=osxcross /osxcross /osxcross
COPY --from=goreleaser /usr/bin/goreleaser /usr/bin/goreleaser
COPY --from=golang /usr/local/go /usr/local/go
COPY init.sh /tmp/
COPY soft/upx-4.2.2-amd64_linux.tar.xz /tmp/
RUN bash /tmp/init.sh
CMD ["cat","/etc/myinfo"]