added multiarch creation and replaced docker to docker-cli
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
gyurix
2024-07-03 10:54:26 +02:00
parent 59d61dcb77
commit e0c63a1657
2 changed files with 15 additions and 3 deletions

View File

@@ -18,8 +18,18 @@ steps:
image: plugins/docker image: plugins/docker
commands: commands:
- cd /drone/src/ - cd /drone/src/
- docker build --platform linux/amd64 --tag $${REGISTRY_SERVER_NAME}/$${IMAGE_NAME} -f Dockerfile . - export DOCKER_CLI_EXPERIMENTAL=enabled
- docker push $${REGISTRY_SERVER_NAME}/$${IMAGE_NAME} - docker build --platform linux/amd64 --tag $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}/linux/amd64 -f Dockerfile .
- docker build --platform linux/arm64/v8 --tag $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}/linux/arm64 -f Dockerfile .
- docker push $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}/linux/amd64
- docker push $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}/linux/arm64
- |
docker manifest create $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME} \
$${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}/linux/amd64 \
$${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}/linux/arm64
- docker manifest annotate --arch arm64 --variant v8 $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME} $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}/linux/arm64
- docker manifest push $${DOCKER_REGISTRY_URL}/$${IMAGE_NAME}
when: when:
branch: branch:
- main - main

View File

@@ -63,7 +63,9 @@ RUN apk --no-cache add php${PHP_VERSION} \
php${PHP_VERSION}-fpm \ php${PHP_VERSION}-fpm \
php${PHP_VERSION}-curl \ php${PHP_VERSION}-curl \
sudo \ sudo \
docker curl \
jq \
docker-cli
COPY nginx.conf /etc/nginx/nginx.conf COPY nginx.conf /etc/nginx/nginx.conf