前端 - 如何正确的使用 docker 来运行 webdev?
仅有的幸福
仅有的幸福 2017-04-24 15:59:02
0
3
827

后端的 php nginx 服务都跑在 docker 上

现在我想把前端的构建工具也跑在 docker 上,例如 node gulp 等等

应该怎么处理这个工作流,单独新建一个容器吗?如果有多个项目,应该如何操作?

仅有的幸福
仅有的幸福

membalas semua(3)
刘奇

Kes Ini....
Terdapat seribu persekitaran buruh pelabuhan di mata seribu orang.
Ia bergantung pada cara anda menyediakan rangkaian dan cara anda bekerjasama dengan aplikasi.

1. Secara peribadi, saya sudah biasa menganggap docker sebagai satu proses, jadi saya akan cuba sedaya upaya untuk meneruskan hanya satu proses bagi setiap contoh kontena, kerana saya secara peribadi berpendapat bahawa jika n aplikasi berjalan dalam bekas, maka bekas itu adalah bukan tahap proses, tetapi tahap OS/mesin Sekarang kita telah membina imej mesin maya, mengapa kita perlu mencipta imej docker? . Walaupun dengan kerjasama php dan nginx, akan ada dua bekas Ia boleh dianggap sebagai satu aplikasi Kemudian untuk bahasa lain, seperti aplikasi lain yang anda gunakan nodejs untuk melaksanakan, saya pasti akan menjalankan contoh bekas lain, dan kemudian Jalankan nginx. untuk menggantikan kedua-dua ini. Jadi saya ingin bertanya sama ada nginx+php docker anda adalah bekas?
2. Terdapat juga pelbagai proses bercampur dalam satu docker Lagipun, ia berdasarkan sistem pengendalian Dari [OS]. Anda boleh menjalankan pemantau proses seperti penyelia (python) dalam docker, dan penyelia tangan kepada docker untuk menggantung bukankah ada pm2 (nodejs) untuk aplikasi yang sama
Fail docker sebegitu tidak mudah untuk ditulis.
3. Bercampur-campur Saya merasakan bahawa cara terbaik ialah melihat senario perniagaan tertentu dan seni bina Kita perlu menggunakan sumber yang terhad untuk menyelesaikan perniagaan sepenuhnya.
Adalah disyorkan agar anda melihat terlebih dahulu kelebihan yang dibawa oleh buruh pelabuhan dan harga yang perlu anda bayar untuk kelebihan ini, supaya anda boleh membuat keputusan yang lebih baik, adalah lebih baik untuk tidak menggunakannya secara sembarangan.

伊谢尔伦

Sudah tentu, bekas nod baru ditarik dan dijalankan Kontena yang dipanggil tidak bermakna ia menghargai faedah ringan dan gandingan rendah Untuk mencapai gandingan longgar, secara amnya pangkalan data dan pelayan akan dijalankan dalam dua bekas apabila pemetaan pelabuhan dilakukan dengan baik, walaupun setiap buruh pelabuhan boleh dianggap sebagai proses nb yang boleh menjalankan pelbagai aplikasi perkhidmatan tanpa menggunakan terlalu banyak sumber. Ini juga merupakan maksud pemindahan , bersaiz kecil dan longgar.

给我你的怀抱

Hujung hadapan tidak lebih daripada node gulp webpack yarn sass dsb.

Terdapat web-dev-docker siap sedia di sini, saya rasa anda boleh merujuknya atau menggunakannya secara terus.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan