Docker: PHP Schnelltest

Falls man mal schnell ein PHP-Script testen will, kann man mit Docker-Compose das ganz einfach machen.


version: '3.3'

services:
http:
image: geerlingguy/php-apache:latest
ports:
- 8881:80
volumes:
- ./:/var/www/html:rw,delegated
command: ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
restart: always


damit wird das aktuelle Verzeichnis unter localhost:8881 bereit gestellt.

Mit MySQL + Adminer (anstelle von Phpmyadmin) sieht es so aus:


version: '3.3'

services:
mysql:
image: bitnami/mysql:latest
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: test
MYSQL_USER: app
MYSQL_PASSWORD: app
volumes:
- ./devops/sql:/docker-entrypoint-initdb.d
ports:
- 3336:3306

http:
image: geerlingguy/php-apache:latest
ports:
- 8881:80
volumes:
- ./:/var/www/html:rw,delegated
command: ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
restart: always
depends_on:
- adminer

adminer:
image: adminer
restart: always
ports:
- 8882:8080
depends_on:
- mysql


wenn man sein SQL-Script unter ./devops/sql/ ablegt wird dieses automatisch in die Datenbank importiert.
User annonyme 2019-07-05 19:34

write comment:
One + = 8

Möchtest Du AdSense-Werbung erlauben und mir damit helfen die laufenden Kosten des Blogs tragen zu können?