Skip to content

Instantly share code, notes, and snippets.

@kaqfa
Last active May 6, 2020 16:52
Show Gist options
  • Save kaqfa/ee4866653fa881857eeb908068a1e77b to your computer and use it in GitHub Desktop.
Save kaqfa/ee4866653fa881857eeb908068a1e77b to your computer and use it in GitHub Desktop.
docker compose to setup multiple php versions on single host
version: '3'
networks:
default:
driver: bridge
ipam:
config:
- subnet: 192.168.0.0/16
services:
php54:
image: pretzlaw/php:5.6-apache
ports:
- "54:80"
volumes:
- ./www54:/var/www/html
environment:
TZ: "Asia/Jakarta"
PHP__memory_limit: 512M
PHP_php5enmod: >
gd
intl
mysqli
container_name: "PHP-54"
networks:
- default
php72:
image: pretzlaw/php:7.2-apache
ports:
- "72:80"
volumes:
- ./www72:/var/www/html
environment:
TZ: "Asia/Jakarta"
PHP__memory_limit: 512M
PHP_php5enmod: >
gd
intl
mysqli
container_name: "PHP-72"
networks:
- default
mysql56:
image: mysql:5.6
ports:
- 3306:3306
volumes:
- mysql-data:/var/lib/mysql
- ./db56/config:/etc/mysql
- ./db56/mysql_logs:/var/log
environment:
TZ: "Asia/Jakarta"
MYSQL_ROOT_PASSWORD: a
restart: always
networks:
default:
ipv4_address: 192.168.0.23
container_name: dev_mysql_56
volumes:
mysql-data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment