Update max file wordpress di container docker

From Dboswiki
Jump to navigation Jump to search

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>