Beberapa hari ini ada tugas untuk deploy webapps menggunakan stack PHP 5.4 dan MySQL 5.5. Kedua image tersebut pada dasarnya telah tersedia secara official, hanya saja untuk PHP 5.4 tidak di-compile sepenuhnya dengan extension yang dibutuhkan alias kita harus pull base image-nya dan melakukan compile ulang.
Untuk tahap pull base image aman lah ya. Nah, saat melakukan compile ulang menggunakan extension yang dibutuhkan ada aktifitas apt-update. Sejauh yang kita tau, bahwa PHP 5.4 menggunakan distro Debian Jessie. Dikutip dari milist dan situs resminya bahwasanya Debian Jessie telah mencapai siklus hidup nya alias EOL. Hal ini membuat seluruh repository Debian Jessie sudah tidak lagi aktif dan bahkan beberapa mirror yang diketahui di Indoneisa pun juga tidak dapat digunakan.
Hal inilah yang membuat compile binary PHP 5.4 tidak dapat dilanjutkan karena begitu fase build mencapai baris apt-get update prosesnya akan menghasilkan nonzero exit dikarenakan URL yang diakses pada saat update tidak lagi ditemukan.
apt-get clean
apt-get autoclean
rm -rf /var/lib/apt/lists/*
Namun pada kenyataannya tidak bisa beberapa kalipun dicoba juga tetap sama.
Anehnya ini terjadi pada server production. Pada server beta dan staging proses ini dapat berjalan lancar. Mungkin ini akan menjadi awal bagi saya untuk selalu melakukan push image yang telah berjalan ke dalam repository docker.
Untuk saat ini, karena waktunya sudah mepet saya menggunakan image yang diracik oleh salah satu user Docker Hub cytopia yang dapat kawan-kawan akses di link ini
Tidak ada komentar:
Posting Komentar
Terima kasih telah berkunjung.