diff --git a/images/9.1.x/8.1-apache/Dockerfile b/images/9.1.x/8.1-apache/Dockerfile new file mode 100644 index 00000000..9dcf7d0a --- /dev/null +++ b/images/9.1.x/8.1-apache/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.1-apache +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.1-fpm/Dockerfile b/images/9.1.x/8.1-fpm/Dockerfile new file mode 100644 index 00000000..d30064cf --- /dev/null +++ b/images/9.1.x/8.1-fpm/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.1-fpm +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.2-apache/Dockerfile b/images/9.1.x/8.2-apache/Dockerfile new file mode 100644 index 00000000..bc37200b --- /dev/null +++ b/images/9.1.x/8.2-apache/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.2-apache +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.2-fpm/Dockerfile b/images/9.1.x/8.2-fpm/Dockerfile new file mode 100644 index 00000000..a59f7b9f --- /dev/null +++ b/images/9.1.x/8.2-fpm/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.2-fpm +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.3-apache/Dockerfile b/images/9.1.x/8.3-apache/Dockerfile new file mode 100644 index 00000000..3887883e --- /dev/null +++ b/images/9.1.x/8.3-apache/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.3-apache +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.3-fpm/Dockerfile b/images/9.1.x/8.3-fpm/Dockerfile new file mode 100644 index 00000000..2a5f556f --- /dev/null +++ b/images/9.1.x/8.3-fpm/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.3-fpm +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.4-apache/Dockerfile b/images/9.1.x/8.4-apache/Dockerfile new file mode 100644 index 00000000..a4a210c2 --- /dev/null +++ b/images/9.1.x/8.4-apache/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.4-apache +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.4-fpm/Dockerfile b/images/9.1.x/8.4-fpm/Dockerfile new file mode 100644 index 00000000..c87a198e --- /dev/null +++ b/images/9.1.x/8.4-fpm/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.4-fpm +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.5-apache/Dockerfile b/images/9.1.x/8.5-apache/Dockerfile new file mode 100644 index 00000000..9fca220c --- /dev/null +++ b/images/9.1.x/8.5-apache/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.5-apache +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/images/9.1.x/8.5-fpm/Dockerfile b/images/9.1.x/8.5-fpm/Dockerfile new file mode 100644 index 00000000..bc86b070 --- /dev/null +++ b/images/9.1.x/8.5-fpm/Dockerfile @@ -0,0 +1,26 @@ +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_amd64 +FROM --platform=linux/arm64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm64 +# Google does not provide images for armv7, we use another platform for this case +FROM --platform=linux/amd64 gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine AS gcloud_arm +FROM gcloud_${TARGETARCH} AS gcloud + +ENV PS_VERSION=9.1.x + +RUN gcloud config set core/disable_usage_reporting true && \ + gcloud config set component_manager/disable_update_check true && \ + gcloud config set metrics/environment github_docker_image && \ + gcloud --version + +RUN gsutil cp `gsutil ls gs://prestashop-core-nightly/ | grep -E "$PS_VERSION.+\.zip$" | tail -1` /tmp/prestashop.zip + +FROM prestashop/base:8.5-fpm +LABEL maintainer="PrestaShop Core Team " + +ENV PS_VERSION=9.1.x +COPY --from=gcloud /tmp/prestashop.zip /tmp/prestashop.zip + +# Extract PrestaShop files +RUN mkdir -p /tmp/data-ps && \ + unzip -q /tmp/prestashop.zip -d /tmp/data-ps/ && \ + bash /tmp/ps-extractor.sh /tmp/data-ps && \ + rm /tmp/prestashop.zip diff --git a/versions.py b/versions.py index bc11ea35..38744f62 100644 --- a/versions.py +++ b/versions.py @@ -345,6 +345,13 @@ '8.3', '8.4', ), + '9.1.x': ( + '8.1', + '8.2', + '8.3', + '8.4', + '8.5', + ), 'nightly': ( '8.1', '8.2',