|
1 | | -.PHONY: |
2 | | - |
3 | 1 | DOCKER_IMAGE=dockette/adminer |
4 | | -DOCKER_PLATFORMS=linux/amd64 |
| 2 | +DOCKER_PLATFORMS?=linux/amd64 |
5 | 3 |
|
6 | 4 | build-all: build-full build-dg build-editor build-mongo build-mysql build-postgres build-oracle-11 build-oracle-12 |
7 | 5 |
|
8 | | -build-full: |
9 | | - docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:full ./adminer-full |
10 | | - |
11 | | -build-dg: |
12 | | - docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:dg ./adminer-dg |
13 | | - |
14 | | -build-editor: |
15 | | - docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:editor ./adminer-editor |
16 | | - |
17 | | -build-mongo: |
18 | | - docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:mongo ./adminer-mongo |
19 | | - |
20 | | -build-mysql: |
21 | | - docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:mysql ./adminer-mysql |
22 | | - |
23 | | -build-oracle-11: |
24 | | - docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:oracle-11 ./adminer-oracle-11 |
25 | | - |
26 | | -build-oracle-12: |
27 | | - docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:oracle-12 ./adminer-oracle-12 |
28 | | - |
29 | | -build-postgres: |
30 | | - docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:postgres ./adminer-postgres |
| 6 | +_docker-build-%: TAG=$* |
| 7 | +_docker-build-%: |
| 8 | + docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:${TAG} ./adminer-${TAG} |
| 9 | + |
| 10 | +build-full: _docker-build-full |
| 11 | +build-dg: _docker-build-dg |
| 12 | +build-editor: _docker-build-editor |
| 13 | +build-mongo: _docker-build-mongo |
| 14 | +build-mysql: _docker-build-mysql |
| 15 | +build-postgres: _docker-build-postgres |
| 16 | +build-oracle-11: _docker-build-oracle-11 |
| 17 | +build-oracle-12: _docker-build-oracle-12 |
| 18 | + |
| 19 | +_docker-test-%: TAG=$* |
| 20 | +_docker-test-%: |
| 21 | + docker run --rm --platform ${DOCKER_PLATFORMS} ${DOCKER_IMAGE}:${TAG} php --version |
| 22 | + |
| 23 | +test-full: _docker-test-full |
| 24 | +test-dg: _docker-test-dg |
| 25 | +test-editor: _docker-test-editor |
| 26 | +test-mongo: _docker-test-mongo |
| 27 | +test-mysql: _docker-test-mysql |
| 28 | +test-postgres: _docker-test-postgres |
| 29 | +test-oracle-11: _docker-test-oracle-11 |
| 30 | +test-oracle-12: _docker-test-oracle-12 |
| 31 | + |
| 32 | +test-all: test-full test-dg test-editor test-mongo test-mysql test-postgres test-oracle-11 test-oracle-12 |
31 | 33 |
|
32 | 34 | update-versions: |
33 | 35 | find . -type f -name Dockerfile -exec sed -i '' 's/ENV ADMINER_VERSION=.*/ENV ADMINER_VERSION=${ADMINER_VERSION}/g' {} + |
|
0 commit comments