diff --git a/Dockerfile b/Dockerfile index 0f5e29c..493f5f1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,10 +5,11 @@ RUN wget --progress=dot https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-a && rm phpMyAdmin*.tar.gz \ && mv phpMyAdmin* /www -COPY config.inc.php /www/config.inc.php +COPY config.inc.arbitrary.php /www/config.inc.arbitrary.php +COPY config.inc.linked.php /www/config.inc.linked.php +COPY run.sh /run.sh +RUN chmod u+rwx /run.sh EXPOSE 8080 -ENTRYPOINT ["php", "-S", "0.0.0.0:8080", "-t", "/www/"] - -CMD [] +ENTRYPOINT [ "/run.sh" ] diff --git a/README.md b/README.md index 1f6c85b..e260f78 100644 --- a/README.md +++ b/README.md @@ -16,3 +16,24 @@ docker run --name myadmin -d --link mysql_db_server:db -p 8080:8080 phpmyadmin/p Then open browser, visit http://***.***.host.ip:8080 You will see the phpmyadmin login page + +## Usage with arbitrary server + +You can use arbitrary servers by adding ENV variable PMA_ARBITRARY=1 to the startup command: + +``` +docker run --name myadmin -d --link mysql_db_server:db -p 8080:8080 -e PMA_ARBITRARY=1 phpmyadmin/phpmyadmin +``` + +## Usage with docker-compose and arbitrary server + +This will run phpMyAdmin with arbitrary server - allowing you to specify MySQL/MariaDB +server on login page. + +Using the docker-compose.yml from https://github.com/phpmyadmin/docker + +``` +docker-compose up -d +``` + +than as usual, open http://localhost:8080 and enjoy your happy MySQL administration. diff --git a/config.inc.arbitrary.php b/config.inc.arbitrary.php new file mode 100644 index 0000000..82e8842 --- /dev/null +++ b/config.inc.arbitrary.php @@ -0,0 +1,6 @@ +