php:docker-php-dev
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| php:docker-php-dev [2025/04/13 10:19] – created Wulf Rajek | php:docker-php-dev [2025/05/04 01:31] (current) – Wulf Rajek | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| + | PHP, | ||
| + | <code - docker-compose.yml> | ||
| + | services: | ||
| + | php-dev: | ||
| + | image: trafex/ | ||
| + | container_name: | ||
| + | restart: unless-stopped | ||
| + | environment: | ||
| + | - PUID=1016 | ||
| + | - PGID=1016 | ||
| + | - TZ=Europe/ | ||
| + | ports: | ||
| + | - 7082:8080 | ||
| + | volumes: | ||
| + | - / | ||
| + | #- / | ||
| + | #- / | ||
| + | depends_on: | ||
| + | - php-dev-mysql | ||
| + | # docker exec php-dev bash | ||
| + | stdin_open: true # docker run -i | ||
| + | tty: true # docker run -t | ||
| + | networks: | ||
| + | - php-dev-network | ||
| + | php-dev-mysql: | ||
| + | image: yobasystems/ | ||
| + | container_name: | ||
| + | environment: | ||
| + | MYSQL_ROOT_PASSWORD: | ||
| + | MYSQL_DATABASE: | ||
| + | MYSQL_USER: dev_user | ||
| + | MYSQL_PASSWORD: | ||
| + | MYSQL_CHARSET: | ||
| + | MYSQL_COLLATION: | ||
| + | expose: | ||
| + | - " | ||
| + | ports: | ||
| + | - 23306: | ||
| + | volumes: | ||
| + | - / | ||
| + | # - / | ||
| + | # - / | ||
| + | # - / | ||
| + | # - / | ||
| + | restart: unless-stopped | ||
| + | networks: | ||
| + | - php-dev-network | ||
| + | # docker exec php-dev-mysql mysql -uroot -pdevroot dev | ||
| + | stdin_open: true | ||
| + | tty: true | ||
| + | |||
| + | networks: | ||
| + | php-dev-network: | ||
| + | </ | ||
| + | |||
| + | To use aria (myisam based) by default, enable 00_aria.cnf volume and create this file: | ||
| + | <code - / | ||
| + | [mysqld] | ||
| + | skip-innodb | ||
| + | default-storage-engine=Aria | ||
| + | default-tmp-storage-engine=Aria | ||
| + | innodb=OFF | ||
| + | symbolic-links=0 | ||
| + | log-output=file | ||
| + | skip-host-cache | ||
| + | skip-name-resolve | ||
| + | </ | ||
| + | |||
| + | ====== self-build for other php exts ====== | ||
| + | |||
| + | Adjustments/ | ||
| < | < | ||
php/docker-php-dev.1744535978.txt.gz · Last modified: by Wulf Rajek