Wpis z mikrobloga

#docker #programowanie i troche #javascript
Czy ktoś z was korzystał z ww. Dockera? Zastanawiam się jak dokładnie z tego skorzystać, mam REST w node.js, bazę w mongo, front angular (+nginx) i dodatkowy moduł w node jako rozszerzenie resta znajdujące się na oddzielnym serwerze.

Takie pytania
1. Czy powinienem rozbić na kontenery api, front, baza i ten dodatkowy modul? Czy moze api i baza w 1, modul w drugim i front w 3?
2. Jeśli rozbic to słyszałem duzo złego na temat linkowania w dockerze, prawda to?
3. Macie jakiś poradnik jak to deployowac później? :)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mortt: 1. Rozbijasz. Generalna zasada jest taka: każdy proces to osobny kontener.
2. A co złego słyszałeś?
3. Zależy gdzie to chcesz zdeployować. Na początek polecam Docker Cloud, bo to najprostsze rozwiązanie.
  • Odpowiedz
@mortt: Tak jak mówi poprzednik - złota zasada to jeden proces na kontener. Możesz chcieć dodatkowo chcieć wykorzystać kontenery "data-only" do przechowywania danych.
Korzystam z linkowania bez większych problemów ale generalnie byłbym ostrożny z używaniem go na produkcji - to wciąż młoda implementacja lxc.
Co do moich rad na temat CD - docker-compose dla zarządzaniem grupą kontenerów oraz docker-machine dla zarządzaniem zdalnym hostem dockera
Powodzenia - daj znać w razie
  • Odpowiedz