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