Skip to content

Commit 84a464e

Browse files
authored
Merge pull request #60 from rust-math/update-container
Container with Rust 1.49, and move to GitHub Container Registry
2 parents 868674a + 9bfeb74 commit 84a464e

10 files changed

+56
-28
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
Unreleased
2+
-----------
3+
4+
### Changed
5+
6+
- Repository of container image has been moved to GitHub Container Registry (ghcr.io) from DockerHub https://github.com/rust-math/intel-mkl-src/pull/60
7+
18
0.6.0+mkl2020.1 - 2020-06-23
29
=============================
310

docker/Makefile

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,23 @@
1-
REGISTRY := rustmath
2-
RUST_VERSION := 1.43.0
1+
TARGETS := rust ubuntu centos
32

4-
all: test ubuntu centos
3+
all: build
4+
build: $(foreach TARGET,$(TARGETS),build/$(TARGET))
5+
push: $(foreach TARGET,$(TARGETS),push/$(TARGET))
56

6-
build:
7-
docker build . \
8-
--build-arg "RUST_VERSION=$(RUST_VERSION)" \
9-
-t $(REGISTRY)/mkl-rust:$(RUST_VERSION)
7+
build/rust:
8+
$(MAKE) -f rust.mk build
109

11-
push: build ubuntu centos
12-
docker push $(REGISTRY)/mkl-rust:$(RUST_VERSION)
13-
docker push $(REGISTRY)/mkl-centos:$(RUST_VERSION)
14-
docker push $(REGISTRY)/mkl-ubuntu:$(RUST_VERSION)
10+
build/ubuntu:
11+
$(MAKE) -f ubuntu.mk build
1512

16-
test: build
17-
docker run -it --rm $(REGISTRY)/mkl-rust:$(RUST_VERSION) pkg-config --libs mkl-dynamic-lp64-iomp
18-
docker run -it --rm $(REGISTRY)/mkl-rust:$(RUST_VERSION) ldconfig -p | grep mkl
13+
build/centos:
14+
$(MAKE) -f centos.mk build
1915

20-
ubuntu:
21-
docker build . -f $@.Dockerfile \
22-
--build-arg "RUST_VERSION=$(RUST_VERSION)" \
23-
-t $(REGISTRY)/mkl-ubuntu:$(RUST_VERSION)
16+
push/rust: build/rust
17+
$(MAKE) -f rust.mk push
2418

25-
centos:
26-
docker build . -f $@.Dockerfile \
27-
--build-arg "RUST_VERSION=$(RUST_VERSION)" \
28-
-t $(REGISTRY)/mkl-centos:$(RUST_VERSION)
19+
push/ubuntu: build/ubuntu
20+
$(MAKE) -f ubuntu.mk push
21+
22+
push/centos: build/centos
23+
$(MAKE) -f centos.mk push

docker/centos.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
HERE := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
2+
TARGET := mkl-centos
3+
include $(HERE)/common.mk

docker/common.mk

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
TOP := $(shell git rev-parse --show-toplevel)
2+
HERE := $(TOP)/docker
3+
4+
REGISTRY := ghcr.io/rust-math/intel-mkl-src
5+
RUST_VERSION := 1.49.0
6+
7+
all: build
8+
9+
build:
10+
docker build $(HERE) \
11+
--build-arg "RUST_VERSION=$(RUST_VERSION)" \
12+
-t $(REGISTRY)/$(TARGET):$(RUST_VERSION) \
13+
-f $(TARGET).Dockerfile
14+
15+
push: build
16+
docker push $(REGISTRY)/$(TARGET):$(RUST_VERSION)
File renamed without changes.
File renamed without changes.
File renamed without changes.

docker/rust.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
HERE := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
2+
TARGET := mkl-rust
3+
include $(HERE)/common.mk

docker/ubuntu.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
HERE := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
2+
TARGET := mkl-ubuntu
3+
include $(HERE)/common.mk

intel-mkl-tool/Makefile

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
HERE := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
2-
RUST_VERSION := 1.43.0
2+
REGISTRY := ghcr.io/rust-math/intel-mkl-src
3+
RUST_VERSION := 1.49.0
34
DOCKER_OPTION := --rm -u $(shell id -u):$(shell id -g) -v $(HERE):/src
45

56
test:
6-
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-cache rustmath/mkl-rust:$(RUST_VERSION) cargo test with_mkl -- --ignored
7+
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-cache $(REGISTRY)/mkl-rust:$(RUST_VERSION) cargo test with_mkl -- --ignored
78

89
seek:
9-
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-cache rustmath/mkl-rust:$(RUST_VERSION) cargo run --release -- seek
10+
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-cache $(REGISTRY)/mkl-rust:$(RUST_VERSION) cargo run --release -- seek
1011

1112
package:
12-
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-cache rustmath/mkl-rust:$(RUST_VERSION) cargo run --release -- package
13+
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-cache $(REGISTRY)/mkl-rust:$(RUST_VERSION) cargo run --release -- package
1314

1415
seek-ubuntu:
15-
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-ubuntu rustmath/mkl-ubuntu:$(RUST_VERSION) cargo run --release -- seek
16+
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-ubuntu $(REGISTRY)/mkl-ubuntu:$(RUST_VERSION) cargo run --release -- seek
1617

1718
seek-centos:
18-
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-centos rustmath/mkl-centos:$(RUST_VERSION) cargo run --release -- seek
19+
docker run $(DOCKER_OPTION) --env CARGO_HOME=/src/.cargo-centos $(REGISTRY)/mkl-centos:$(RUST_VERSION) cargo run --release -- seek

0 commit comments

Comments
 (0)