Contoh image container PHP-FPM 8.3 & Nginx 1.26 untuk Docker, dibangun di Alpine Linux.
Gudang: https://github.com/TrafeX/docker-php-nginx
on-demand
PHP-FPM)docker logs -f <container name>
)Saya dapat membantu Anda dengan Kontainerisasi, Kubernetes, Pemantauan, Infrastruktur sebagai Kode, dan tantangan DevOps lainnya.
Tujuan dari gambar container ini adalah untuk memberikan contoh menjalankan Nginx dan PHP-FPM dalam container yang mengikuti praktik terbaik dan mudah dipahami serta dimodifikasi sesuai kebutuhan Anda.
Mulai wadah Docker:
docker run -p 80:8080 trafex/php-nginx
Lihat info PHP di http://localhost, atau halaman html statis di http://localhost/test.html
Atau pasang kode Anda sendiri untuk dilayani oleh PHP-FPM & Nginx
docker run -p 80:8080 -v ~/my-codebase:/var/www/html trafex/php-nginx
Perubahan besar atau kecil selalu dipublikasikan sebagai rilis dengan log perubahan yang sesuai. Tag latest
secara otomatis diperbarui setiap minggu untuk menyertakan patch terbaru dari Alpine Linux.
Di config/ Anda akan menemukan file konfigurasi default untuk Nginx, PHP dan PHP-FPM. Jika Anda ingin memperluas atau menyesuaikannya, Anda dapat melakukannya dengan memasang file konfigurasi di folder yang benar;
Konfigurasi Nginx:
docker run -v "`pwd`/nginx-server.conf:/etc/nginx/conf.d/server.conf" trafex/php-nginx
Konfigurasi PHP:
docker run -v "`pwd`/php-setting.ini:/etc/php83/conf.d/settings.ini" trafex/php-nginx
Konfigurasi PHP-FPM:
docker run -v "`pwd`/php-fpm-settings.conf:/etc/php83/php-fpm.d/server.conf" trafex/php-nginx
Catatan; Karena -v
memerlukan jalur absolut, saya telah menambahkan pwd
dalam contoh untuk mengembalikan jalur absolut ke direktori saat ini
Untuk memodifikasi wadah ini sesuai kebutuhan spesifik Anda, silakan lihat contoh berikut;