@@ -8,13 +8,14 @@ DIST_LIB_PATH=${DIST_PATH}/lib
88
99DOCKER_IMAGE =libphp/amazon-linux-2-v74
1010DOCKER_CONTAINER =libphp-amazon-linux-2-v74
11+ DOCKER_PLATFORM =linux/amd64
1112
1213# ######################
1314# Building Docker images
1415# ######################
1516
1617build :
17- docker build -t ${DOCKER_IMAGE} -f ./build/Dockerfile ./build
18+ docker buildx build --platform ${DOCKER_PLATFORM} -t ${DOCKER_IMAGE} -f ./build/Dockerfile ./build
1819
1920# #################################################
2021# Separate PHP bins + shared libs from Docker image
@@ -31,7 +32,7 @@ dist: build
3132 # Remove old PHP container
3233 docker rm --force ${DOCKER_CONTAINER} || true
3334 # Run new one PHP container
34- docker run -it -d --name ${DOCKER_CONTAINER} ${DOCKER_IMAGE} /bin/bash
35+ docker run -it -d --platform ${DOCKER_PLATFORM} -- name ${DOCKER_CONTAINER} ${DOCKER_IMAGE} /bin/bash
3536
3637 # Copy composer, php, php-cgi, php-fpm binaries
3738 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/bin/composer > ${DIST_PHP_PATH}/composer
@@ -113,10 +114,10 @@ dist: build
113114 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libexslt.so.0 > ${DIST_LIB_PATH}/libexslt.so.0
114115 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libgcrypt.so.11 > ${DIST_LIB_PATH}/libgcrypt.so.11
115116 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libgpg-error.so.0 > ${DIST_LIB_PATH}/libgpg-error.so.0
116- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicudata.so.71 > ${DIST_LIB_PATH}/libicudata.so.71
117- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicui18n.so.71 > ${DIST_LIB_PATH}/libicui18n.so.71
118- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuio.so.71 > ${DIST_LIB_PATH}/libicuio.so.71
119- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuuc.so.71 > ${DIST_LIB_PATH}/libicuuc.so.71
117+ docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicudata.so.73 > ${DIST_LIB_PATH}/libicudata.so.73
118+ docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicui18n.so.73 > ${DIST_LIB_PATH}/libicui18n.so.73
119+ docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuio.so.73 > ${DIST_LIB_PATH}/libicuio.so.73
120+ docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuuc.so.73 > ${DIST_LIB_PATH}/libicuuc.so.73
120121 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libidn2.so.0 > ${DIST_LIB_PATH}/libidn2.so.0
121122 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/liblber-2.4.so.2 > ${DIST_LIB_PATH}/liblber-2.4.so.2
122123 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libldap-2.4.so.2 > ${DIST_LIB_PATH}/libldap-2.4.so.2
0 commit comments