Skip to content

Commit 0b7054a

Browse files
committed
Fix #372 - Support docker secrets from file for {PMA_USER,PMA_CONTROLUSER,PMA_CONTROLHOST}
- Support docker secrets from file for `PMA_USER` - Support docker secrets from file for `PMA_CONTROLUSER` - Support docker secrets from file for `PMA_CONTROLHOST`
1 parent 6718899 commit 0b7054a

File tree

7 files changed

+22
-1
lines changed

7 files changed

+22
-1
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
88

99
- Move docker-compose test files into a folder
1010
- Fix the section about E2E tests in `README.md`
11+
- Support docker secrets from file for `PMA_USER`
12+
- Support docker secrets from file for `PMA_CONTROLUSER`
13+
- Support docker secrets from file for `PMA_CONTROLHOST`
1114

1215
## [5.1.4] - 2022-05-11
1316

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,11 +173,14 @@ docker run --name myadmin -d -e PMA_PASSWORD_FILE=/run/secrets/db_password.txt -
173173

174174
#### Variables that can be read from a file using ``_FILE``
175175

176-
- `PMA_PASSWORD`
177176
- `MYSQL_ROOT_PASSWORD`
178177
- `MYSQL_PASSWORD`
178+
- `PMA_USER`
179+
- `PMA_PASSWORD`
179180
- `PMA_HOSTS`
180181
- `PMA_HOST`
182+
- `PMA_CONTROLHOST`
183+
- `PMA_CONTROLUSER`
181184
- `PMA_CONTROLPASS`
182185

183186
## Run the E2E tests for this docker image

apache/docker-entrypoint.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,14 @@ get_docker_secret() {
4040
fi
4141
}
4242

43+
get_docker_secret PMA_USER
4344
get_docker_secret PMA_PASSWORD
4445
get_docker_secret MYSQL_ROOT_PASSWORD
4546
get_docker_secret MYSQL_PASSWORD
4647
get_docker_secret PMA_HOSTS
4748
get_docker_secret PMA_HOST
49+
get_docker_secret PMA_CONTROLHOST
50+
get_docker_secret PMA_CONTROLUSER
4851
get_docker_secret PMA_CONTROLPASS
4952

5053
exec "$@"

docker-entrypoint.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,14 @@ get_docker_secret() {
4040
fi
4141
}
4242

43+
get_docker_secret PMA_USER
4344
get_docker_secret PMA_PASSWORD
4445
get_docker_secret MYSQL_ROOT_PASSWORD
4546
get_docker_secret MYSQL_PASSWORD
4647
get_docker_secret PMA_HOSTS
4748
get_docker_secret PMA_HOST
49+
get_docker_secret PMA_CONTROLHOST
50+
get_docker_secret PMA_CONTROLUSER
4851
get_docker_secret PMA_CONTROLPASS
4952

5053
exec "$@"

fpm-alpine/docker-entrypoint.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,14 @@ get_docker_secret() {
4040
fi
4141
}
4242

43+
get_docker_secret PMA_USER
4344
get_docker_secret PMA_PASSWORD
4445
get_docker_secret MYSQL_ROOT_PASSWORD
4546
get_docker_secret MYSQL_PASSWORD
4647
get_docker_secret PMA_HOSTS
4748
get_docker_secret PMA_HOST
49+
get_docker_secret PMA_CONTROLHOST
50+
get_docker_secret PMA_CONTROLUSER
4851
get_docker_secret PMA_CONTROLPASS
4952

5053
exec "$@"

fpm/docker-entrypoint.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,14 @@ get_docker_secret() {
4040
fi
4141
}
4242

43+
get_docker_secret PMA_USER
4344
get_docker_secret PMA_PASSWORD
4445
get_docker_secret MYSQL_ROOT_PASSWORD
4546
get_docker_secret MYSQL_PASSWORD
4647
get_docker_secret PMA_HOSTS
4748
get_docker_secret PMA_HOST
49+
get_docker_secret PMA_CONTROLHOST
50+
get_docker_secret PMA_CONTROLUSER
4851
get_docker_secret PMA_CONTROLPASS
4952

5053
exec "$@"

testing/phpmyadmin_test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,12 @@ def docker_secret(env_name):
7878
def test_phpmyadmin_secrets():
7979
docker_secret('MYSQL_PASSWORD')
8080
docker_secret('MYSQL_ROOT_PASSWORD')
81+
docker_secret('PMA_USER')
8182
docker_secret('PMA_PASSWORD')
8283
docker_secret('PMA_HOSTS')
8384
docker_secret('PMA_HOST')
85+
docker_secret('PMA_CONTROLHOST')
86+
docker_secret('PMA_CONTROLUSER')
8487
docker_secret('PMA_CONTROLPASS')
8588

8689

0 commit comments

Comments
 (0)