fenics/Makefile
2021-12-26 15:19:07 -07:00

58 lines
2.0 KiB
Makefile

build: 2019.1.0
SHELL=bash
# docker buildx build --platform linux/arm64,linux/arm64
# {3.6.{14..15},3.{7..8}.{11..12},3.9.{6..9},3.10.{0..1}}-{bullseye,buster} 3.{7..8}.{4..10}-buster 3.6.{9..13}-buster
2019.1.0:
for TAG in $(shell echo 3.6.{9..13}-buster 3.{7..8}.{4..10}-buster {3.6.{14..15},3.{7..8}.{11..12},3.9.{6..9},3.10.{0..1}}-buster | sort); do \
VER=2019.1.0;\
echo BUILDING mindthemath/fenics-arm64:$$VER-$$TAG; \
docker build \
-t mindthemath/fenics-arm64:$$VER-$$TAG \
--build-arg PYTHON_TAG=$$TAG \
--build-arg FENICS_VERSION=$$VER \
-f Dockerfile-2019.1.0 . && \
docker push mindthemath/fenics-arm64:$$VER-$$TAG && \
docker rmi mindthemath/fenics-arm64:$$VER-$$TAG || exit; \
yes | docker system prune; \
done
2019.1.0.post0:
for TAG in $(shell echo 3.6.{9..13}-buster 3.{7..8}.{4..10}-buster {3.6.{14..15},3.{7..8}.{11..12},3.9.{6..9},3.10.{0..1}}-{buster,bullseye} | sort); do \
VER=2019.1.0.post0;\
echo BUILDING mindthemath/fenics-arm64:$$VER-$$TAG; \
docker build \
-t mindthemath/fenics-arm64:$$VER-$$TAG \
--build-arg PYTHON_TAG=$$TAG \
--build-arg FENICS_VERSION=$$VER \
-f Dockerfile-2019.1.0 . && \
docker push mindthemath/fenics-arm64:$$VER-$$TAG && \
docker rmi mindthemath/fenics-arm64:$$VER-$$TAG || exit; \
yes | docker system prune; \
done
2019.2.0.dev0:
for TAG in $(shell cat 2019.2.0.dev0.txt); do \
VER=2019.2.0.dev0;\
echo BUILDING mindthemath/fenics-arm64:$$VER-$$TAG; \
docker build \
-t mindthemath/fenics-arm64:$$VER-$$TAG \
--build-arg PYTHON_TAG=$$TAG \
-f Dockerfile . && \
docker push mindthemath/fenics-arm64:$$VER-$$TAG && \
docker rmi mindthemath/fenics-arm64:$$VER-$$TAG || exit; \
yes | docker system prune; \
done
all: 2019.2.0.dev0 2019.1.0.post0 2019.1.0
buster:
docker build \
-t docker.io/mindthemath/fenics-arm64:2019.2.0.dev0-3.9.7-buster \
--build-arg PYTHON_TAG=3.9.7-buster .
latest:
docker build \
-t docker.io/mindthemath/fenics-arm64:2019.2.0.dev0-3.6.14-bullseye \
--build-arg PYTHON_TAG=3.6.14-bullseye .