mirror of
https://github.com/phpmyadmin/docker.git
synced 2026-08-24 10:13:22 -05:00
Merge #434 - Enable remoteip mod for Apache
This commit is contained in:
@@ -29,9 +29,9 @@ jobs:
|
||||
run: sed -i 's/mariadb-admin/mysqladmin/' ./docker-compose.testing-${{ matrix.configuration }}.yml
|
||||
- name: Build images
|
||||
working-directory: ./testing/
|
||||
run: docker-compose -f ./docker-compose/docker-compose.testing-${{ matrix.configuration }}.yml build
|
||||
run: docker compose -f ./docker-compose/docker-compose.testing-${{ matrix.configuration }}.yml build
|
||||
- name: Run ${{ matrix.configuration }} tests
|
||||
working-directory: ./testing/
|
||||
run: docker-compose -f ./docker-compose/docker-compose.testing-${{ matrix.configuration }}.yml up --build --abort-on-container-exit --exit-code-from=sut
|
||||
run: docker compose -f ./docker-compose/docker-compose.testing-${{ matrix.configuration }}.yml up --build --abort-on-container-exit --exit-code-from=sut
|
||||
env:
|
||||
DB: ${{ matrix.database-image }}
|
||||
|
||||
@@ -13,6 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
- Fix for debian 12 issue (#416) that caused libraries for extensions to be uninstalled
|
||||
- Add extension `bcmath` for 2nd factor authentication (#415)
|
||||
- Refactor `update.sh` (#408)
|
||||
- Enable remoteip mod for Apache (#434)
|
||||
|
||||
## [5.2.1] - 2023-02-08
|
||||
|
||||
|
||||
@@ -37,6 +37,10 @@ RUN set -ex; \
|
||||
| sort -u \
|
||||
| xargs -rt apt-mark manual; \
|
||||
\
|
||||
# start: Apache specific build
|
||||
a2enmod remoteip; \
|
||||
# end: Apache specific build
|
||||
\
|
||||
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
|
||||
rm -rf /var/lib/apt/lists/*; \
|
||||
ldd "$extdir"/*.so | grep -qzv "=> not found" || (echo "Sanity check failed: missing libraries:"; ldd "$extdir"/*.so | grep " => not found"; exit 1); \
|
||||
|
||||
@@ -16,24 +16,24 @@ build-fpm-alpine:
|
||||
docker build ${DOCKER_FLAGS} -t ${DOCKER_REPO}:testing-fpm-alpine fpm-alpine
|
||||
|
||||
run:
|
||||
docker-compose -f ./testing/docker-compose/docker-compose.testing-default.yml up -d
|
||||
docker compose -f ./testing/docker-compose/docker-compose.testing-default.yml up -d
|
||||
|
||||
testing-%:
|
||||
docker-compose -p "phpmyadmin_$@" -f ./testing/docker-compose/docker-compose.$@.yml up --build --abort-on-container-exit --exit-code-from=sut
|
||||
docker-compose -p "phpmyadmin_$@" -f ./testing/docker-compose/docker-compose.$@.yml down
|
||||
docker compose -p "phpmyadmin_$@" -f ./testing/docker-compose/docker-compose.$@.yml up --build --abort-on-container-exit --exit-code-from=sut
|
||||
docker compose -p "phpmyadmin_$@" -f ./testing/docker-compose/docker-compose.$@.yml down
|
||||
|
||||
run-tests: testing-default testing-one-host testing-one-socket-host testing-config-mount-dir testing-fs-import-export testing-different-apache-port
|
||||
|
||||
logs:
|
||||
docker-compose -f ./testing/docker-compose/docker-compose.testing-default.yml logs
|
||||
docker compose -f ./testing/docker-compose/docker-compose.testing-default.yml logs
|
||||
|
||||
clean: stop rm prune
|
||||
|
||||
stop:
|
||||
docker-compose -f ./testing/docker-compose/docker-compose.testing-default.yml stop
|
||||
docker compose -f ./testing/docker-compose/docker-compose.testing-default.yml stop
|
||||
|
||||
rm:
|
||||
docker-compose -f ./testing/docker-compose/docker-compose.testing-default.yml rm
|
||||
docker compose -f ./testing/docker-compose/docker-compose.testing-default.yml rm
|
||||
|
||||
prune:
|
||||
docker rm `docker ps -q -a --filter status=exited`
|
||||
|
||||
@@ -81,7 +81,7 @@ You can use arbitrary servers by adding the environment variable `PMA_ARBITRARY=
|
||||
docker run --name phpmyadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin:latest
|
||||
```
|
||||
|
||||
## Usage with docker-compose and arbitrary server
|
||||
## Usage with docker compose and an arbitrary server
|
||||
|
||||
This will run phpMyAdmin with the arbitrary server option - allowing you to specify any MySQL/MariaDB
|
||||
server on the login page.
|
||||
@@ -210,7 +210,7 @@ docker run --name phpmyadmin -d -e PMA_PASSWORD_FILE=/run/secrets/db_password.tx
|
||||
## Run the E2E tests for this docker image
|
||||
|
||||
You can run the E2E test suite on a local test environment.
|
||||
The Requirements are `make`, `docker` and `docker-compose`.
|
||||
The Requirements are `make`, `docker` and the `docker compose` plugin.
|
||||
|
||||
Clone this repository: `https://github.com/phpmyadmin/docker.git`
|
||||
|
||||
|
||||
@@ -38,6 +38,10 @@ RUN set -ex; \
|
||||
| sort -u \
|
||||
| xargs -rt apt-mark manual; \
|
||||
\
|
||||
# start: Apache specific build
|
||||
a2enmod remoteip; \
|
||||
# end: Apache specific build
|
||||
\
|
||||
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
|
||||
rm -rf /var/lib/apt/lists/*; \
|
||||
ldd "$extdir"/*.so | grep -qzv "=> not found" || (echo "Sanity check failed: missing libraries:"; ldd "$extdir"/*.so | grep " => not found"; exit 1); \
|
||||
|
||||
@@ -38,6 +38,7 @@ RUN set -ex; \
|
||||
| sort -u \
|
||||
| xargs -rt apt-mark manual; \
|
||||
\
|
||||
\
|
||||
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
|
||||
rm -rf /var/lib/apt/lists/*; \
|
||||
ldd "$extdir"/*.so | grep -qzv "=> not found" || (echo "Sanity check failed: missing libraries:"; ldd "$extdir"/*.so | grep " => not found"; exit 1); \
|
||||
|
||||
@@ -64,6 +64,7 @@ function create_variant() {
|
||||
cp docker-entrypoint.sh "$variant/docker-entrypoint.sh"
|
||||
if [ "$variant" != "apache" ]; then
|
||||
sed -i "/^# start: Apache specific settings$/,/^# end: Apache specific settings$/d" "$variant/docker-entrypoint.sh"
|
||||
sed -i "/^\s*# start: Apache specific build$/,/^\s*# end: Apache specific build$/d" "$variant/Dockerfile"
|
||||
fi
|
||||
|
||||
# Copy config.inc.php
|
||||
|
||||
Reference in New Issue
Block a user