Release Tanpa Downtime · 3 / 10 ·
Dockerfile.base dan Dockerfile.app
Dua berkas Docker memisahkan yang jarang berubah dari yang sering berubah. Dockerfile.base memasang runtime. Dockerfile.app menyalin kode titikterang di atas citra itu.
Urutan bangun
Bangun dasar dulu, beri tag, lalu bangun aplikasi dari dasar itu. CI laboratorium melakukan keduanya sebelum mendorong ke registry.
Cuplikan:
# Dockerfile.app
FROM registry.titikterang.local:5000/titikterang-base:1
COPY . /app
CMD ["node", "server.js"]Lapisan dasar terpakai ulang. Hanya lapisan aplikasi yang berubah saat Anda merilis v1.2.4-dev.