@@ -8,13 +8,14 @@ DIST_LIB_PATH=${DIST_PATH}/lib
88
99DOCKER_IMAGE =libphp/amazon-linux-2-v82
1010DOCKER_CONTAINER =libphp-amazon-linux-2-v82
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
@@ -115,10 +116,10 @@ dist: build
115116 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libexslt.so.0 > ${DIST_LIB_PATH}/libexslt.so.0
116117 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libgcrypt.so.11 > ${DIST_LIB_PATH}/libgcrypt.so.11
117118 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libgpg-error.so.0 > ${DIST_LIB_PATH}/libgpg-error.so.0
118- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicudata.so.71 > ${DIST_LIB_PATH}/libicudata.so.71
119- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicui18n.so.71 > ${DIST_LIB_PATH}/libicui18n.so.71
120- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuio.so.71 > ${DIST_LIB_PATH}/libicuio.so.71
121- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuuc.so.71 > ${DIST_LIB_PATH}/libicuuc.so.71
119+ docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicudata.so.73 > ${DIST_LIB_PATH}/libicudata.so.73
120+ docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicui18n.so.73 > ${DIST_LIB_PATH}/libicui18n.so.73
121+ docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuio.so.73 > ${DIST_LIB_PATH}/libicuio.so.73
122+ docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuuc.so.73 > ${DIST_LIB_PATH}/libicuuc.so.73
122123 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libidn2.so.0 > ${DIST_LIB_PATH}/libidn2.so.0
123124 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/liblber-2.4.so.2 > ${DIST_LIB_PATH}/liblber-2.4.so.2
124125 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libldap-2.4.so.2 > ${DIST_LIB_PATH}/libldap-2.4.so.2
@@ -154,10 +155,8 @@ dist: build
154155 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/liblz4.so.1 > ${DIST_LIB_PATH}/liblz4.so.1
155156 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libsnappy.so.1 > ${DIST_LIB_PATH}/libsnappy.so.1
156157 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libcares.so.2 > ${DIST_LIB_PATH}/libcares.so.2
157- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicuuc.so.71 > ${DIST_LIB_PATH}/libicuuc.so.71
158158 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libnssutil3.so > ${DIST_LIB_PATH}/libnssutil3.so
159159 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libzip.so.5 > ${DIST_LIB_PATH}/libzip.so.5
160- docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libicudata.so.71 > ${DIST_LIB_PATH}/libicudata.so.71
161160 docker exec ${DOCKER_CONTAINER} /bin/cat /usr/lib64/libGeoIP.so.1 > ${DIST_LIB_PATH}/libGeoIP.so.1
162161
163162 # Remove temporary PHP container
0 commit comments