mirror of
https://github.com/docker-library/php.git
synced 2025-08-12 02:36:20 +00:00
Hide the slim from the folder; reflect order preference from generate to update and travis
This commit is contained in:

committed by
Tianon Gravi

parent
58db00b3d0
commit
662067f733
32
.travis.yml
32
.travis.yml
@ -2,34 +2,34 @@ language: bash
|
|||||||
services: docker
|
services: docker
|
||||||
|
|
||||||
env:
|
env:
|
||||||
|
- VERSION=7.2-rc VARIANT=stretch/cli
|
||||||
|
- VERSION=7.2-rc VARIANT=stretch/apache
|
||||||
|
- VERSION=7.2-rc VARIANT=stretch/fpm
|
||||||
|
- VERSION=7.2-rc VARIANT=stretch/zts
|
||||||
- VERSION=7.2-rc VARIANT=alpine3.6/cli
|
- VERSION=7.2-rc VARIANT=alpine3.6/cli
|
||||||
- VERSION=7.2-rc VARIANT=alpine3.6/fpm
|
- VERSION=7.2-rc VARIANT=alpine3.6/fpm
|
||||||
- VERSION=7.2-rc VARIANT=alpine3.6/zts
|
- VERSION=7.2-rc VARIANT=alpine3.6/zts
|
||||||
- VERSION=7.2-rc VARIANT=stretch-slim/apache
|
- VERSION=7.1 VARIANT=jessie/cli
|
||||||
- VERSION=7.2-rc VARIANT=stretch-slim/cli
|
- VERSION=7.1 VARIANT=jessie/apache
|
||||||
- VERSION=7.2-rc VARIANT=stretch-slim/fpm
|
- VERSION=7.1 VARIANT=jessie/fpm
|
||||||
- VERSION=7.2-rc VARIANT=stretch-slim/zts
|
- VERSION=7.1 VARIANT=jessie/zts
|
||||||
- VERSION=7.1 VARIANT=alpine3.4/cli
|
- VERSION=7.1 VARIANT=alpine3.4/cli
|
||||||
- VERSION=7.1 VARIANT=alpine3.4/fpm
|
- VERSION=7.1 VARIANT=alpine3.4/fpm
|
||||||
- VERSION=7.1 VARIANT=alpine3.4/zts
|
- VERSION=7.1 VARIANT=alpine3.4/zts
|
||||||
- VERSION=7.1 VARIANT=jessie/apache
|
- VERSION=7.0 VARIANT=jessie/cli
|
||||||
- VERSION=7.1 VARIANT=jessie/cli
|
- VERSION=7.0 VARIANT=jessie/apache
|
||||||
- VERSION=7.1 VARIANT=jessie/fpm
|
- VERSION=7.0 VARIANT=jessie/fpm
|
||||||
- VERSION=7.1 VARIANT=jessie/zts
|
- VERSION=7.0 VARIANT=jessie/zts
|
||||||
- VERSION=7.0 VARIANT=alpine3.4/cli
|
- VERSION=7.0 VARIANT=alpine3.4/cli
|
||||||
- VERSION=7.0 VARIANT=alpine3.4/fpm
|
- VERSION=7.0 VARIANT=alpine3.4/fpm
|
||||||
- VERSION=7.0 VARIANT=alpine3.4/zts
|
- VERSION=7.0 VARIANT=alpine3.4/zts
|
||||||
- VERSION=7.0 VARIANT=jessie/apache
|
- VERSION=5.6 VARIANT=jessie/cli
|
||||||
- VERSION=7.0 VARIANT=jessie/cli
|
- VERSION=5.6 VARIANT=jessie/apache
|
||||||
- VERSION=7.0 VARIANT=jessie/fpm
|
- VERSION=5.6 VARIANT=jessie/fpm
|
||||||
- VERSION=7.0 VARIANT=jessie/zts
|
- VERSION=5.6 VARIANT=jessie/zts
|
||||||
- VERSION=5.6 VARIANT=alpine3.4/cli
|
- VERSION=5.6 VARIANT=alpine3.4/cli
|
||||||
- VERSION=5.6 VARIANT=alpine3.4/fpm
|
- VERSION=5.6 VARIANT=alpine3.4/fpm
|
||||||
- VERSION=5.6 VARIANT=alpine3.4/zts
|
- VERSION=5.6 VARIANT=alpine3.4/zts
|
||||||
- VERSION=5.6 VARIANT=jessie/apache
|
|
||||||
- VERSION=5.6 VARIANT=jessie/cli
|
|
||||||
- VERSION=5.6 VARIANT=jessie/fpm
|
|
||||||
- VERSION=5.6 VARIANT=jessie/zts
|
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- git clone https://github.com/docker-library/official-images.git ~/official-images
|
- git clone https://github.com/docker-library/official-images.git ~/official-images
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
defaultDebianSuite='stretch-slim'
|
defaultDebianSuite='stretch'
|
||||||
declare -A debianSuite=(
|
declare -A debianSuite=(
|
||||||
[5.6]='jessie'
|
[5.6]='jessie'
|
||||||
[7.0]='jessie'
|
[7.0]='jessie'
|
||||||
@ -91,7 +91,7 @@ for version in "${versions[@]}"; do
|
|||||||
|
|
||||||
# order here controls the order of the library/ file
|
# order here controls the order of the library/ file
|
||||||
for suite in \
|
for suite in \
|
||||||
stretch-slim \
|
stretch \
|
||||||
jessie \
|
jessie \
|
||||||
alpine3.6 \
|
alpine3.6 \
|
||||||
alpine3.4 \
|
alpine3.4 \
|
||||||
@ -116,13 +116,14 @@ for version in "${versions[@]}"; do
|
|||||||
if [ "$variant" = 'cli' ]; then
|
if [ "$variant" = 'cli' ]; then
|
||||||
variantAliases+=( "${baseAliases[@]}" )
|
variantAliases+=( "${baseAliases[@]}" )
|
||||||
fi
|
fi
|
||||||
if [ "$suite" = "$versionSuite" ]; then
|
|
||||||
variantAliases=( "${variantAliases[@]/%/-${suite%-slim}}" "${variantAliases[@]}" )
|
suiteVariantAliases=( "${variantAliases[@]/%/-$suite}" )
|
||||||
elif [ "${suite#alpine}" = "${alpineVersion[$version]:-$defaultAlpineVersion}" ] ; then
|
if [ "${suite#alpine}" = "${alpineVersion[$version]:-$defaultAlpineVersion}" ] ; then
|
||||||
variantAliases=( "${variantAliases[@]/%/-$suite}" "${variantAliases[@]/%/-alpine}" )
|
variantAliases=( "${variantAliases[@]/%/-alpine}" )
|
||||||
else
|
elif [ "$suite" != "$versionSuite" ]; then
|
||||||
variantAliases=( "${variantAliases[@]/%/-$suite}" )
|
variantAliases=()
|
||||||
fi
|
fi
|
||||||
|
variantAliases=( "${suiteVariantAliases[@]}" "${variantAliases[@]}" )
|
||||||
variantAliases=( "${variantAliases[@]//latest-/}" )
|
variantAliases=( "${variantAliases[@]//latest-/}" )
|
||||||
|
|
||||||
variantParent="$(awk 'toupper($1) == "FROM" { print $2 }' "$dir/Dockerfile")"
|
variantParent="$(awk 'toupper($1) == "FROM" { print $2 }' "$dir/Dockerfile")"
|
||||||
|
@ -118,7 +118,7 @@ for version in "${versions[@]}"; do
|
|||||||
|
|
||||||
dockerfiles=()
|
dockerfiles=()
|
||||||
|
|
||||||
for suite in alpine3.4 alpine3.6 jessie stretch-slim; do
|
for suite in stretch jessie alpine3.6 alpine3.4; do
|
||||||
[ -d "$version/$suite" ] || continue
|
[ -d "$version/$suite" ] || continue
|
||||||
alpineVer="${suite#alpine}"
|
alpineVer="${suite#alpine}"
|
||||||
|
|
||||||
@ -127,7 +127,7 @@ for version in "${versions[@]}"; do
|
|||||||
baseDockerfile=Dockerfile-alpine.template
|
baseDockerfile=Dockerfile-alpine.template
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for variant in apache cli fpm zts; do
|
for variant in cli apache fpm zts; do
|
||||||
[ -d "$version/$suite/$variant" ] || continue
|
[ -d "$version/$suite/$variant" ] || continue
|
||||||
{ generated_warning; cat "$baseDockerfile"; } > "$version/$suite/$variant/Dockerfile"
|
{ generated_warning; cat "$baseDockerfile"; } > "$version/$suite/$variant/Dockerfile"
|
||||||
if [ -f "$variant-Dockerfile-block-1" ]; then
|
if [ -f "$variant-Dockerfile-block-1" ]; then
|
||||||
@ -151,8 +151,10 @@ for version in "${versions[@]}"; do
|
|||||||
sed -ri 's!libressl!openssl!g' "$version/$suite/$variant/Dockerfile"
|
sed -ri 's!libressl!openssl!g' "$version/$suite/$variant/Dockerfile"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# automatic `-slim` for stretch
|
||||||
|
# TODO always add slim once jessie is removed
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!%%DEBIAN_SUITE%%!'"$suite"'!' \
|
-e 's!%%DEBIAN_SUITE%%!'"${suite/stretch/stretch-slim}"'!' \
|
||||||
-e 's!%%ALPINE_VERSION%%!'"$alpineVer"'!' \
|
-e 's!%%ALPINE_VERSION%%!'"$alpineVer"'!' \
|
||||||
"$version/$suite/$variant/Dockerfile"
|
"$version/$suite/$variant/Dockerfile"
|
||||||
dockerfiles+=( "$version/$suite/$variant/Dockerfile" )
|
dockerfiles+=( "$version/$suite/$variant/Dockerfile" )
|
||||||
|
Reference in New Issue
Block a user