Ini adalah Dockerfile/image untuk membangun container untuk nginx dan php-fpm, dengan kemampuan untuk menarik kode situs web dari git saat container dibuat, serta memungkinkan container untuk mendorong dan menarik perubahan pada kode ke dan dari git . Kontainer juga memiliki kemampuan untuk memperbarui file templat dengan variabel yang diteruskan ke buruh pelabuhan untuk memperbarui kode dan pengaturan Anda. Ada dukungan untuk memungkinkan mengenkripsi konfigurasi SSL, konfigurasi nginx khusus, penggantian variabel inti nginx/PHP untuk preferensi yang berjalan, header X-Forwarded-For dan pemetaan UID untuk dukungan volume lokal.
Jika Anda memiliki perbaikan atau saran, silakan buka masalah atau tarik permintaan di halaman proyek GitHub.
Tag buruh pelabuhan | Rilis Git | Versi Nginx | Versi PHP | Versi Alpen |
---|---|---|---|---|
terbaru/ | Cabang Utama | 1.24-r6 | 8.2.7 | 3.18 |
Untuk tag lainnya silakan lihat: pembuatan versi
CATATAN: Mulai 2.0.5 dan seterusnya, tersedia versi x86 dan arm64
Untuk menarik dari hub buruh pelabuhan:
docker pull richarvey/nginx-php-fpm:latest
Untuk menjalankan container saja:
sudo docker run -d richarvey/nginx-php-fpm
Untuk menarik kode secara dinamis dari git saat memulai:
docker run -d -e 'GIT_EMAIL=email_address' -e 'GIT_NAME=full_name' -e 'GIT_USERNAME=git_username' -e 'GIT_REPO=github.com/project' -e 'GIT_PERSONAL_TOKEN=<long_token_string_here>' richarvey/nginx-php-fpm:latest
Anda kemudian dapat menelusuri http://<DOCKER_HOST>
untuk melihat file instalasi default. Untuk menemukan DOCKER_HOST
Anda, gunakan docker inspect
untuk mendapatkan alamat IP (biasanya 172.17.0.2)
Untuk contoh dan penjelasan lebih detail silakan merujuk ke dokumentasi.