Langsung ke konten utama

Docker Error Saat Build Apt Update - Hindari OS Base Jessie

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.





Awalnya saya mengira bahwa proses diatas adalah galat internal yang disebabkan oleh host machine tidak dapat melakukan update (beberapa kali menemukan galat yang diakibatkan oleh update repository) dan kesalahan tersebut dapat ditangani dengan perintah 

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


SUMBER:
- mortmort  8211 silver badge77 bronze badges and codinghauscodinghaus2 (1966) APT-get update fails with 404 in a previously working build, Stack Overflow. Available at: https://stackoverflow.com/questions/55361762/apt-get-update-fails-with-404-in-a-previously-working-build (Accessed: April 5, 2023). 
- Docker-Library (no date) Issues with 5.6 · ISSUE #197 · Docker-Library/PHP, GitHub. Available at: https://github.com/docker-library/php/issues/197 (Accessed: April 5, 2023). 
- (no date) Removal of wheezy and Jessie (except LTS) from mirrors. Available at: https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html (Accessed: April 5, 2023). 
- (no date) Removal of wheezy and Jessie (except LTS) from mirrors. Available at: https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html (Accessed: April 5, 2023). 


Komentar

Postingan populer dari blog ini

Hubungan Manis antara Conan Edogawa dan Haibara Ai.

( Hubungan Manis antara Conan Edogawa dan Haibara Ai)  Halo para Conaners, tahu kenyataan unik nggak. Ternyata Haibara Ai tuh demen lho sama Conan Edogawa. Tapi dia berusaha menyembunyikannya lantaran dia udah tau kalo Conan (Shinichi) tuh suka dan cinta sama Ran. Haibara yang kita ketahui mempunyai kepribadian dingin ini, tak gampang putus asa nih buat nunjukin kegigihannya untuk mendapatkan perhatian dari Conan. Yuk kita lihat, usaha apa saja yang dilakukan Haibara untuk menaklukan Conan :

Live Streaming ke Banyak Media Sosial

Beberapa dekade terakhir, banyak sekali para gamer yang "nyambi" cari uang dengan melakukan live stream di media sosial terutama Facebook. Sebenarnya saya juga mulai kesel karena para fans live streamer sering membagikan live streaming-nya ke grup Facebook. Sehingga grup Facebook yang awalnya diperuntukkan sebagai media diskusi malah jadi ajang pencarian views. Spam dan annoying banget.

Instalasi FreeRADIUS ft. daloRADIUS | [UPDATE - Study case pada Debian Buster]

NOTE: Artikel ini telah mengalami perubahan. Sebelumnya, versi sistem operasi yang saya gunakan adalah Debian Wheezy. Dengan menggunakan Debian Buster beberapa versi package  juga ikut berubah. Update package akan saya beri warna font merah Remote Authentication Dial-In User Service atau sering disebut dengan RADIUS adalah sebuah protokol jaringan yang melayani administrasi pengguna dalam penggunaan jaringan secara terpusat. Aspek pelayanan yang diberikan meliputi  Authetication, Authorization dan Accounting  yang kemudian disingkat AAA atau triple A . RADIUS akan sangat dibutuhkan oleh provider skala besar, misalkan  Internet Service Provider (ISP) . Untuk platform MikroTik, RADIUS sering dikenal dengan userman ( user manager ) karena tugasnya memang manajemen pengguna.