mirror of
https://github.com/phpmyadmin/docker.git
synced 2026-08-24 10:13:22 -05:00
* Refactor Dockerfile to support multiple variants and drop supervisord * Rename run.sh to docker-entrypoint.sh * Update tests for apache conatiner * Fix tests in conatiner * Fix database startup * Update Makefile to build all variants * Update phpMyAdmin to 4.8.4 * Rebase on top of v4.8.5
27 lines
561 B
Bash
Executable File
27 lines
561 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
declare -A cmd=(
|
|
[apache]='apache2-foreground'
|
|
[fpm]='php-fpm'
|
|
[fpm-alpine]='php-fpm'
|
|
)
|
|
|
|
declare -A base=(
|
|
[apache]='debian'
|
|
[fpm]='debian'
|
|
[fpm-alpine]='alpine'
|
|
)
|
|
|
|
for variant in apache fpm fpm-alpine; do
|
|
template="Dockerfile-${base[$variant]}.template"
|
|
cp $template "$variant/Dockerfile"
|
|
cp config.inc.php "$variant/config.inc.php"
|
|
cp docker-entrypoint.sh "$variant/docker-entrypoint.sh"
|
|
cp php.ini "$variant/php.ini"
|
|
sed -ri -e '
|
|
s/%%VARIANT%%/'"$variant"'/;
|
|
s/%%CMD%%/'"${cmd[$variant]}"'/;
|
|
' "$variant/Dockerfile"
|
|
done
|