Docker e phpmyadmin: aumentare il limite di upload
Per avere un container dedicato per phpmyadmin in Docker si può inserire nel file docker-compose.yml un service apposito:
phpmyadmin:
depends_on:
- mysql
image: phpmyadmin/phpmyadmin:latest
restart: always
environment:
PMA_HOST: mysql
PMA_USER: root
PMA_PASSWORD: superpass
ports:
- "8080:80"
Il problema nasce quando dobbiamo importare un database, in quanto il limite di default è molto basso, 2 MB.
Per risolvere questo problema e aumentare il limite (che solitamente si farebbe modificando dal php.ini le variabili post_max_size e upload_max_filesize) è sufficiente aggiungere una variabile d'ambiente per l'immagine di phpmyadmin all'interno di "enviroment", e nello specifico:
UPLOAD_LIMIT: 300M
La porzione di codice completa sarà quindi:
phpmyadmin:
depends_on:
- mysql
image: phpmyadmin/phpmyadmin:latest
restart: always
environment:
PMA_HOST: mysql
PMA_USER: root
PMA_PASSWORD: superpass
UPLOAD_LIMIT: 300M
ports:
- "8080:80"
Docker e Sendmail: testare in locale l'invio di email da un'applicazione php
MySQL: trovare le differenze negli schemi tra due tabelle in due database diversi
Commenti