You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+15-15
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@
22
22
23
23
## Overview
24
24
25
-
This is a __Linux Docker image__ based on [ekidd/rust-musl-builder](https://hub.docker.com/r/ekidd/rust-musl-builder) but using latest __Debian [11-slim](https://hub.docker.com/_/debian?tab=tags&page=1&name=11-slim)__ ([Bullseye](https://www.debian.org/News/2021/20210814)).
25
+
This is a __Linux Docker image__ based on [ekidd/rust-musl-builder](https://hub.docker.com/r/ekidd/rust-musl-builder) but using the latest __Debian [12-slim](https://hub.docker.com/_/debian/tags?page=1&name=12-slim)__ ([Bookworm](https://www.debian.org/News/2023/20230610)).
26
26
27
27
It contains essential tools for cross-compile [Rust](https://www.rust-lang.org/) projects such as __Linux__ static binaries via [musl-libc / musl-gcc](https://doc.rust-lang.org/edition-guide/rust-2018/platform-and-target-support/musl-support-for-fully-static-binaries.html) (`x86_64-unknown-linux-musl`) and __macOS__ binaries (`x86_64-apple-darwin`) via [osxcross](https://github.com/tpoechtrager/osxcross) just using the same Linux image.
28
28
@@ -45,7 +45,7 @@ Below are the default toolchains included in the Docker image.
45
45
docker run --rm \
46
46
--volume "${PWD}/sample":/root/src \
47
47
--workdir /root/src \
48
-
joseluisq/rust-linux-darwin-builder:1.70.0 \
48
+
joseluisq/rust-linux-darwin-builder:1.71.0 \
49
49
sh -c "cargo build --release --target x86_64-unknown-linux-musl"
50
50
```
51
51
@@ -55,7 +55,7 @@ docker run --rm \
55
55
docker run --rm \
56
56
--volume "${PWD}/sample":/root/src \
57
57
--workdir /root/src \
58
-
joseluisq/rust-linux-darwin-builder:1.70.0 \
58
+
joseluisq/rust-linux-darwin-builder:1.71.0 \
59
59
sh -c "cargo build --release --target x86_64-unknown-linux-gnu"
60
60
```
61
61
@@ -65,7 +65,7 @@ docker run --rm \
65
65
docker run --rm \
66
66
--volume "${PWD}/sample":/root/src \
67
67
--workdir /root/src \
68
-
joseluisq/rust-linux-darwin-builder:1.70.0 \
68
+
joseluisq/rust-linux-darwin-builder:1.71.0 \
69
69
sh -c "cargo build --release --target x86_64-apple-darwin"
70
70
```
71
71
@@ -77,7 +77,7 @@ docker run --rm \
77
77
docker run --rm \
78
78
--volume "${PWD}/sample":/root/src \
79
79
--workdir /root/src \
80
-
joseluisq/rust-linux-darwin-builder:1.70.0 \
80
+
joseluisq/rust-linux-darwin-builder:1.71.0 \
81
81
sh -c "cargo build --release --target aarch64-unknown-linux-gnu"
82
82
```
83
83
@@ -87,7 +87,7 @@ docker run --rm \
87
87
docker run --rm \
88
88
--volume "${PWD}/sample":/root/src \
89
89
--workdir /root/src \
90
-
joseluisq/rust-linux-darwin-builder:1.70.0 \
90
+
joseluisq/rust-linux-darwin-builder:1.71.0 \
91
91
sh -c "cargo build --release --target aarch64-unknown-linux-musl"
92
92
```
93
93
@@ -97,7 +97,7 @@ docker run --rm \
97
97
docker run --rm \
98
98
--volume "${PWD}/sample":/root/src \
99
99
--workdir /root/src \
100
-
joseluisq/rust-linux-darwin-builder:1.70.0 \
100
+
joseluisq/rust-linux-darwin-builder:1.71.0 \
101
101
sh -c "cargo build --release --target aarch64-apple-darwin"
102
102
```
103
103
@@ -110,7 +110,7 @@ It's known that the [`CARGO_HOME`](https://doc.rust-lang.org/cargo/guide/cargo-h
110
110
You can also use the image as a base for your Dockerfile:
111
111
112
112
```Dockerfile
113
-
FROM joseluisq/rust-linux-darwin-builder:1.70.0
113
+
FROM joseluisq/rust-linux-darwin-builder:1.71.0
114
114
```
115
115
116
116
### OSXCross
@@ -153,7 +153,7 @@ compile:
153
153
@docker run --rm -it \
154
154
-v $(PWD):/drone/src \
155
155
-w /drone/src \
156
-
joseluisq/rust-linux-darwin-builder:1.70.0 \
156
+
joseluisq/rust-linux-darwin-builder:1.71.0 \
157
157
make cross-compile
158
158
.PHONY: compile
159
159
@@ -178,13 +178,13 @@ Just run the makefile `compile` target, then you will see two release binaries `
0 commit comments