Skip to content

Commit 12d40a0

Browse files
committed
Cleanup according to review
1 parent 48f16c0 commit 12d40a0

11 files changed

+21
-115
lines changed

.travis.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ _helpers:
2929
stage: "Run tests in testing container"
3030
script:
3131
# Build image
32-
- docker build --build-arg VCS_REF=`git rev-parse HEAD` --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` -t phpmyadmin/phpmyadmin apache
32+
- docker build -t phpmyadmin/phpmyadmin apache
3333
# Test for single database
3434
- docker run --name testadmin -d --link db_server:db -p 9090:80 phpmyadmin/phpmyadmin
3535
- ./testing/test-docker.sh testadmin 9090
@@ -71,20 +71,20 @@ jobs:
7171
name: "Apache amd64"
7272
arch: amd64
7373
script:
74-
- docker build --build-arg VCS_REF=`git rev-parse HEAD` --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` -t phpmyadmin/phpmyadmin apache
74+
- docker build -t phpmyadmin/phpmyadmin apache
7575
- <<: *build-image
7676
name: "fpm amd64"
7777
arch: amd64
7878
script:
79-
- docker build --build-arg VCS_REF=`git rev-parse HEAD` --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` -t phpmyadmin/phpmyadmin fpm
79+
- docker build -t phpmyadmin/phpmyadmin fpm
8080
- <<: *build-image
8181
name: "fpm-alpine amd64"
8282
arch: amd64
8383
script:
84-
- docker build --build-arg VCS_REF=`git rev-parse HEAD` --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` -t phpmyadmin/phpmyadmin fpm-alpine
84+
- docker build -t phpmyadmin/phpmyadmin fpm-alpine
8585
- <<: *test-apache-image
8686
name: "Run testing for MariaDB"
8787
env: DB=mariadb:latest
8888
- <<: *test-apache-image
8989
name: "Run testing for MySQL"
90-
env: DB=mysql:latest
90+
env: DB=mysql:latest

Dockerfile-alpine.template

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,21 +62,16 @@ RUN set -ex; \
6262
# Calculate download URL
6363
ENV VERSION %%VERSION%%
6464
ENV URL https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.xz
65-
ARG BUILD_DATE
66-
ARG VCS_REF
6765

68-
LABEL maintainer="The phpMyAdmin Team <[email protected]>" \
69-
org.opencontainers.image.title="Official phpMyAdmin Docker image" \
66+
LABEL org.opencontainers.image.title="Official phpMyAdmin Docker image" \
7067
org.opencontainers.image.description="Run phpMyAdmin with Alpine, Apache and PHP FPM." \
7168
org.opencontainers.image.authors="The phpMyAdmin Team <[email protected]>" \
7269
org.opencontainers.image.vendor="phpMyAdmin" \
7370
org.opencontainers.image.documentation="https://github.com/phpmyadmin/docker#readme" \
7471
org.opencontainers.image.licenses="GPL-2.0-only" \
7572
org.opencontainers.image.version="${VERSION}" \
7673
org.opencontainers.image.url="https://github.com/phpmyadmin/docker#readme" \
77-
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git" \
78-
org.opencontainers.image.revision="${VCS_REF}" \
79-
org.opencontainers.image.created="${BUILD_DATE}"
74+
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git"
8075

8176
# Download tarball, verify it using gpg and extract
8277
RUN set -ex; \
@@ -101,8 +96,6 @@ RUN set -ex; \
10196
rm -r "$GNUPGHOME" phpMyAdmin.tar.xz phpMyAdmin.tar.xz.asc; \
10297
rm -rf /var/www/html/setup/ /var/www/html/examples/ /var/www/html/test/ /var/www/html/po/ /var/www/html/composer.json /var/www/html/RELEASE-DATE-$VERSION; \
10398
sed -i "s@define('CONFIG_DIR'.*@define('CONFIG_DIR', '/etc/phpmyadmin/');@" /var/www/html/libraries/vendor_config.php; \
104-
105-
# Add directory for sessions to allow session persistence
10699
apk del --no-network .fetch-deps
107100

108101
# Copy configuration

Dockerfile-debian.template

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,21 +64,16 @@ RUN set -ex; \
6464
# Calculate download URL
6565
ENV VERSION %%VERSION%%
6666
ENV URL https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.xz
67-
ARG BUILD_DATE
68-
ARG VCS_REF
6967

70-
LABEL maintainer="The phpMyAdmin Team <[email protected]>" \
71-
org.opencontainers.image.title="Official phpMyAdmin Docker image" \
68+
LABEL org.opencontainers.image.title="Official phpMyAdmin Docker image" \
7269
org.opencontainers.image.description="Run phpMyAdmin with Alpine, Apache and PHP FPM." \
7370
org.opencontainers.image.authors="The phpMyAdmin Team <[email protected]>" \
7471
org.opencontainers.image.vendor="phpMyAdmin" \
7572
org.opencontainers.image.documentation="https://github.com/phpmyadmin/docker#readme" \
7673
org.opencontainers.image.licenses="GPL-2.0-only" \
7774
org.opencontainers.image.version="${VERSION}" \
7875
org.opencontainers.image.url="https://github.com/phpmyadmin/docker#readme" \
79-
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git" \
80-
org.opencontainers.image.revision="${VCS_REF}" \
81-
org.opencontainers.image.created="${BUILD_DATE}"
76+
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git"
8277

8378
# Download tarball, verify it using gpg and extract
8479
RUN set -ex; \
@@ -108,7 +103,6 @@ RUN set -ex; \
108103
rm -r "$GNUPGHOME" phpMyAdmin.tar.xz phpMyAdmin.tar.xz.asc; \
109104
rm -rf /var/www/html/setup/ /var/www/html/examples/ /var/www/html/test/ /var/www/html/po/ /var/www/html/composer.json /var/www/html/RELEASE-DATE-$VERSION; \
110105
sed -i "s@define('CONFIG_DIR'.*@define('CONFIG_DIR', '/etc/phpmyadmin/');@" /var/www/html/libraries/vendor_config.php; \
111-
# Add directory for sessions to allow session persistence
112106
\
113107
apt-mark auto '.*' > /dev/null; \
114108
apt-mark manual $savedAptMark; \

apache/Dockerfile

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,21 +64,16 @@ RUN set -ex; \
6464
# Calculate download URL
6565
ENV VERSION 5.0.2
6666
ENV URL https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.xz
67-
ARG BUILD_DATE
68-
ARG VCS_REF
6967

70-
LABEL maintainer="The phpMyAdmin Team <[email protected]>" \
71-
org.opencontainers.image.title="Official phpMyAdmin Docker image" \
68+
LABEL org.opencontainers.image.title="Official phpMyAdmin Docker image" \
7269
org.opencontainers.image.description="Run phpMyAdmin with Alpine, Apache and PHP FPM." \
7370
org.opencontainers.image.authors="The phpMyAdmin Team <[email protected]>" \
7471
org.opencontainers.image.vendor="phpMyAdmin" \
7572
org.opencontainers.image.documentation="https://github.com/phpmyadmin/docker#readme" \
7673
org.opencontainers.image.licenses="GPL-2.0-only" \
7774
org.opencontainers.image.version="${VERSION}" \
7875
org.opencontainers.image.url="https://github.com/phpmyadmin/docker#readme" \
79-
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git" \
80-
org.opencontainers.image.revision="${VCS_REF}" \
81-
org.opencontainers.image.created="${BUILD_DATE}"
76+
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git"
8277

8378
# Download tarball, verify it using gpg and extract
8479
RUN set -ex; \
@@ -108,7 +103,6 @@ RUN set -ex; \
108103
rm -r "$GNUPGHOME" phpMyAdmin.tar.xz phpMyAdmin.tar.xz.asc; \
109104
rm -rf /var/www/html/setup/ /var/www/html/examples/ /var/www/html/test/ /var/www/html/po/ /var/www/html/composer.json /var/www/html/RELEASE-DATE-$VERSION; \
110105
sed -i "s@define('CONFIG_DIR'.*@define('CONFIG_DIR', '/etc/phpmyadmin/');@" /var/www/html/libraries/vendor_config.php; \
111-
# Add directory for sessions to allow session persistence
112106
\
113107
apt-mark auto '.*' > /dev/null; \
114108
apt-mark manual $savedAptMark; \

apache/docker-entrypoint.sh

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
#!/bin/bash
22
if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
3-
if [ "$(id -u)" = '0' ]; then
4-
case "$1" in
5-
apache2*)
6-
user="${APACHE_RUN_USER:-www-data}"
7-
group="${APACHE_RUN_GROUP:-www-data}"
8-
;;
9-
*) # php-fpm
10-
user='www-data'
11-
group='www-data'
12-
;;
13-
esac
14-
else
15-
user="$(id -u)"
16-
group="$(id -g)"
17-
fi
183

194
if [ ! -f /etc/phpmyadmin/config.secret.inc.php ]; then
205
cat > /etc/phpmyadmin/config.secret.inc.php <<EOT
@@ -49,7 +34,7 @@ if [ ! -z "${PMA_USER_CONFIG_BASE64}" ]; then
4934
echo "${PMA_USER_CONFIG_BASE64}" | base64 -d > /etc/phpmyadmin/config.user.inc.php
5035
fi
5136

52-
function get_docker_secret() {
37+
get_docker_secret() {
5338
local env_var="${1}"
5439
local env_var_file="${env_var}_FILE"
5540

docker-entrypoint.sh

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
#!/bin/bash
22
if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
3-
if [ "$(id -u)" = '0' ]; then
4-
case "$1" in
5-
apache2*)
6-
user="${APACHE_RUN_USER:-www-data}"
7-
group="${APACHE_RUN_GROUP:-www-data}"
8-
;;
9-
*) # php-fpm
10-
user='www-data'
11-
group='www-data'
12-
;;
13-
esac
14-
else
15-
user="$(id -u)"
16-
group="$(id -g)"
17-
fi
183

194
if [ ! -f /etc/phpmyadmin/config.secret.inc.php ]; then
205
cat > /etc/phpmyadmin/config.secret.inc.php <<EOT
@@ -49,7 +34,7 @@ if [ ! -z "${PMA_USER_CONFIG_BASE64}" ]; then
4934
echo "${PMA_USER_CONFIG_BASE64}" | base64 -d > /etc/phpmyadmin/config.user.inc.php
5035
fi
5136

52-
function get_docker_secret() {
37+
get_docker_secret() {
5338
local env_var="${1}"
5439
local env_var_file="${env_var}_FILE"
5540

fpm-alpine/Dockerfile

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,21 +62,16 @@ RUN set -ex; \
6262
# Calculate download URL
6363
ENV VERSION 5.0.2
6464
ENV URL https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.xz
65-
ARG BUILD_DATE
66-
ARG VCS_REF
6765

68-
LABEL maintainer="The phpMyAdmin Team <[email protected]>" \
69-
org.opencontainers.image.title="Official phpMyAdmin Docker image" \
66+
LABEL org.opencontainers.image.title="Official phpMyAdmin Docker image" \
7067
org.opencontainers.image.description="Run phpMyAdmin with Alpine, Apache and PHP FPM." \
7168
org.opencontainers.image.authors="The phpMyAdmin Team <[email protected]>" \
7269
org.opencontainers.image.vendor="phpMyAdmin" \
7370
org.opencontainers.image.documentation="https://github.com/phpmyadmin/docker#readme" \
7471
org.opencontainers.image.licenses="GPL-2.0-only" \
7572
org.opencontainers.image.version="${VERSION}" \
7673
org.opencontainers.image.url="https://github.com/phpmyadmin/docker#readme" \
77-
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git" \
78-
org.opencontainers.image.revision="${VCS_REF}" \
79-
org.opencontainers.image.created="${BUILD_DATE}"
74+
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git"
8075

8176
# Download tarball, verify it using gpg and extract
8277
RUN set -ex; \
@@ -101,8 +96,6 @@ RUN set -ex; \
10196
rm -r "$GNUPGHOME" phpMyAdmin.tar.xz phpMyAdmin.tar.xz.asc; \
10297
rm -rf /var/www/html/setup/ /var/www/html/examples/ /var/www/html/test/ /var/www/html/po/ /var/www/html/composer.json /var/www/html/RELEASE-DATE-$VERSION; \
10398
sed -i "s@define('CONFIG_DIR'.*@define('CONFIG_DIR', '/etc/phpmyadmin/');@" /var/www/html/libraries/vendor_config.php; \
104-
105-
# Add directory for sessions to allow session persistence
10699
apk del --no-network .fetch-deps
107100

108101
# Copy configuration

fpm-alpine/docker-entrypoint.sh

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
#!/bin/bash
22
if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
3-
if [ "$(id -u)" = '0' ]; then
4-
case "$1" in
5-
apache2*)
6-
user="${APACHE_RUN_USER:-www-data}"
7-
group="${APACHE_RUN_GROUP:-www-data}"
8-
;;
9-
*) # php-fpm
10-
user='www-data'
11-
group='www-data'
12-
;;
13-
esac
14-
else
15-
user="$(id -u)"
16-
group="$(id -g)"
17-
fi
183

194
if [ ! -f /etc/phpmyadmin/config.secret.inc.php ]; then
205
cat > /etc/phpmyadmin/config.secret.inc.php <<EOT
@@ -49,7 +34,7 @@ if [ ! -z "${PMA_USER_CONFIG_BASE64}" ]; then
4934
echo "${PMA_USER_CONFIG_BASE64}" | base64 -d > /etc/phpmyadmin/config.user.inc.php
5035
fi
5136

52-
function get_docker_secret() {
37+
get_docker_secret() {
5338
local env_var="${1}"
5439
local env_var_file="${env_var}_FILE"
5540

fpm/Dockerfile

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,21 +64,16 @@ RUN set -ex; \
6464
# Calculate download URL
6565
ENV VERSION 5.0.2
6666
ENV URL https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.xz
67-
ARG BUILD_DATE
68-
ARG VCS_REF
6967

70-
LABEL maintainer="The phpMyAdmin Team <[email protected]>" \
71-
org.opencontainers.image.title="Official phpMyAdmin Docker image" \
68+
LABEL org.opencontainers.image.title="Official phpMyAdmin Docker image" \
7269
org.opencontainers.image.description="Run phpMyAdmin with Alpine, Apache and PHP FPM." \
7370
org.opencontainers.image.authors="The phpMyAdmin Team <[email protected]>" \
7471
org.opencontainers.image.vendor="phpMyAdmin" \
7572
org.opencontainers.image.documentation="https://github.com/phpmyadmin/docker#readme" \
7673
org.opencontainers.image.licenses="GPL-2.0-only" \
7774
org.opencontainers.image.version="${VERSION}" \
7875
org.opencontainers.image.url="https://github.com/phpmyadmin/docker#readme" \
79-
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git" \
80-
org.opencontainers.image.revision="${VCS_REF}" \
81-
org.opencontainers.image.created="${BUILD_DATE}"
76+
org.opencontainers.image.source="https://github.com/phpmyadmin/docker.git"
8277

8378
# Download tarball, verify it using gpg and extract
8479
RUN set -ex; \
@@ -108,7 +103,6 @@ RUN set -ex; \
108103
rm -r "$GNUPGHOME" phpMyAdmin.tar.xz phpMyAdmin.tar.xz.asc; \
109104
rm -rf /var/www/html/setup/ /var/www/html/examples/ /var/www/html/test/ /var/www/html/po/ /var/www/html/composer.json /var/www/html/RELEASE-DATE-$VERSION; \
110105
sed -i "s@define('CONFIG_DIR'.*@define('CONFIG_DIR', '/etc/phpmyadmin/');@" /var/www/html/libraries/vendor_config.php; \
111-
# Add directory for sessions to allow session persistence
112106
\
113107
apt-mark auto '.*' > /dev/null; \
114108
apt-mark manual $savedAptMark; \

fpm/docker-entrypoint.sh

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
#!/bin/bash
22
if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
3-
if [ "$(id -u)" = '0' ]; then
4-
case "$1" in
5-
apache2*)
6-
user="${APACHE_RUN_USER:-www-data}"
7-
group="${APACHE_RUN_GROUP:-www-data}"
8-
;;
9-
*) # php-fpm
10-
user='www-data'
11-
group='www-data'
12-
;;
13-
esac
14-
else
15-
user="$(id -u)"
16-
group="$(id -g)"
17-
fi
183

194
if [ ! -f /etc/phpmyadmin/config.secret.inc.php ]; then
205
cat > /etc/phpmyadmin/config.secret.inc.php <<EOT
@@ -49,7 +34,7 @@ if [ ! -z "${PMA_USER_CONFIG_BASE64}" ]; then
4934
echo "${PMA_USER_CONFIG_BASE64}" | base64 -d > /etc/phpmyadmin/config.user.inc.php
5035
fi
5136

52-
function get_docker_secret() {
37+
get_docker_secret() {
5338
local env_var="${1}"
5439
local env_var_file="${env_var}_FILE"
5540

hooks/build

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
#!/bin/bash
1+
#!/bin/sh
22
# This file is used by docker hub to build the image
33

4-
docker build --build-arg VCS_REF=`git rev-parse HEAD` \
5-
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
6-
-t $IMAGE_NAME .
4+
docker build -t $IMAGE_NAME .

0 commit comments

Comments
 (0)