Vscode-docker: tambahkan dukungan untuk file buruh pelabuhan multi-tahap

Dibuat pada 28 Apr 2017  ·  7Komentar  ·  Sumber: microsoft/vscode-docker

mungkin hanya perlu memperbarui template dockerfile default.

https://codefresh.io/blog/node_docker_multistage/

//cc: @lostintangent

ide kasar...

FROM node:latest AS base
WORKDIR /usr/src/app
COPY package.json .

FROM base AS dependencies
RUN npm set progress=false && npm config set depth 0
RUN npm install --only=production
RUN cp -R node_modules prod_node_modules
RUN npm install

FROM dependencies AS build
COPY . .
RUN ./node_modules/.bin/gulp
RUN cp -R client prod_client

FROM base AS release
COPY --from=dependencies /usr/src/app/prod_node_modules ./node_modules
COPY --from=build /usr/src/app/prod_client ./client
COPY . .
EXPOSE 3000
CMD npm run start
enhancement needs more info

Komentar yang paling membantu

Kedengarannya bagus! Kita juga harus melakukan hal berikut:

  1. Perbarui file sintaks Docker dalam kotak untuk mewarnai kata kunci $# AS baru dengan benar dan flag --from . Ini pri yang lebih rendah, tetapi akan menyenangkan untuk dilakukan, karena build multi-tahap cenderung menjadi sangat umum

  2. Perbarui aturan linter untuk tidak mengeluh tentang klausa AS foo FROM direktif FROM. Saat ini, kami memberikan negatif palsu tentang ini, yang tidak ideal

Semua 7 komentar

Kedengarannya bagus! Kita juga harus melakukan hal berikut:

  1. Perbarui file sintaks Docker dalam kotak untuk mewarnai kata kunci $# AS baru dengan benar dan flag --from . Ini pri yang lebih rendah, tetapi akan menyenangkan untuk dilakukan, karena build multi-tahap cenderung menjadi sangat umum

  2. Perbarui aturan linter untuk tidak mengeluh tentang klausa AS foo FROM direktif FROM. Saat ini, kami memberikan negatif palsu tentang ini, yang tidak ideal

Kami juga harus mempertimbangkan peningkatan berikut:

  1. Perbarui penyedia arahkan kursor untuk mengurai nama gambar dengan benar saat menggunakan klausa AS dalam arahan FROM. Saat ini, perilaku hover rusak saat menggunakan FROM/AS

  2. Perbarui penyedia penyelesaian Dockerfile dengan menampilkan daftar penyelesaian nama gambar dasar saat mengetik "--from=" di direktif COPY, dan direktif FROM

Sementara Anda melakukannya. Peringatan (coretan hijau) hanya ada satu instruksi CMD di Dockerfile sekarang salah.

Hai, @seank-com. Saya yakin bug yang Anda gambarkan adalah rcjsuen/dockerfile-utils#22. Silakan lihat https://github.com/rcjsuen/dockerfile-utils/issues/22#issuecomment -366485869 untuk solusinya. Bug itu diharapkan dapat diperbaiki dengan rilis ekstensi berikutnya karena #249 telah digabungkan.

Jika Anda menemukan kesalahan validasi yang aneh atau salah lainnya, jangan ragu untuk memberi tahu saya. Terima kasih!

Templat Node.js saat ini:

DARI simpul: 10.13-alpine
ENV NODE_ENV produksi
WORKDIR /usr/src/app
SALIN ["package.json", "package-lock.json ", "npm-shrinkwrap.json ", "./"]
RUN npm install --production --silent && mv node_modules ../
SALIN. .
ekspos 3000
CMD npm mulai

@lostintangent , @chrisdias Apakah kita perlu meningkatkan ini untuk praktik yang lebih baik?

@lostintangent @chrisdias pendapatmu ?

Masalah ini telah ditutup secara otomatis karena memerlukan informasi lebih lanjut dan tidak memiliki aktivitas terbaru. Lihat juga pedoman pelaporan masalah kami.

Selamat Mengkode!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

yusufkaratoprak picture yusufkaratoprak  ·  4Komentar

sajayantony picture sajayantony  ·  6Komentar

calbot picture calbot  ·  7Komentar

Szauka picture Szauka  ·  6Komentar

Justpro77 picture Justpro77  ·  3Komentar