Update max file wordpress di container docker
Cara 1: Menggunakan File uploads.ini Kustom (Paling Rapi & Permanen)
Cara terbaik adalah membuat file konfigurasi PHP di server Ubuntu Anda, lalu melakukan mapping (volume) file tersebut ke dalam container Docker melalui docker-compose.yml. [1] (https://plasawebhost.com/panduan/cara-install-wordpress-dengan-docker-compose-di-ubuntu-server.html) 1. Di server Ubuntu Anda (di folder yang sama dengan file docker-compose.yml), buat file baru bernama uploads.ini:
nano uploads.ini
2. Masukkan konfigurasi batas upload yang Anda inginkan (misal: 64MB atau 256MB):
upload_max_filesize = 256M post_max_size = 256M memory_limit = 512M max_execution_time = 300
3. Buka file docker-compose.yml Anda, lalu tambahkan baris uploads.ini tersebut ke dalam bagian volumes milik service wordpress: yaml
services:
wordpress:
image: wordpress:latest
# ... konfigurasi lain ...
volumes:
- wp_data:/var/www/html
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
4. Restart container Anda agar konfigurasi baru diterapkan:
docker compose down && docker compose up -d
Cara 2: Langsung Mengedit File di Dalam Container (Cepat, Tapi Sementara)
Jika Anda ingin mengubahnya langsung tanpa menyentuh docker-compose.yml, Anda bisa masuk ke dalam container, tetapi cara ini bisa hilang jika container di-rebuild atau di-update. Masuk ke dalam container WordPress Anda:
docker exec -it <nama_atau_id_container_wordpress> bash
Di dalam container Docker resmi WordPress, folder konfigurasi PHP berada di /usr/local/etc/php/conf.d/. Anda bisa membuat file konfigurasi baru di sana:
echo 'upload_max_filesize = 256M' >> /usr/local/etc/php/conf.d/uploads.ini echo 'post_max_size = 256M' >> /usr/local/etc/php/conf.d/uploads.ini echo 'memory_limit = 512M' >> /usr/local/etc/php/conf.d/uploads.ini
Keluar dari container (exit) lalu restart container tersebut:
docker restart <nama_atau_id_container_wordpress>