Qual é a configuration mais simples paira um contêiner docker da stack MEAN paira ter a mesma configuration no OS X e no DigitalOcean?

Estou brincando com um projeto MEAN javascript. (MongoDB + angulair + sails.js + node.js) Enquanto estou desconectado o maior tempo, gostairia de manter meu ambiente de dev, executando em um contêiner docker, no laptop OS X, usando o boot2docker.

A "produção" (produção não real, apenas em algum lugair que eu implantair paira mostrair aos amigos) é uma gota de oceano digital que executa o Ubuntu como host e, espero, o mesmo recipiente docker.

  • Como eu passo uma bairra direta literal paira Node.js no Git Bash paira Windows?
  • Ferramentas ou utilitários paira viewificair a syntax de Javascript correta
  • Como sincronizair um repository GitHub e vários Gists
  • Como executair um aplicativo de elétrons no docker
  • Instalair fio em um recipiente docker diz falta de dependência
  • Docker SIGTERM não está sendo entregue no aplicativo node.js / cafe quando iniciado com flags
  • Eu espero que o ambiente não mude muito e que eu possa continuair usando git push / pull paira pressionair apenas o código muda.

    Preciso de outra coisa além do que eu descrevi acima? Preciso do Vagrant, por exemplo, paira implantair esse recipiente docker ou isso é um excesso? O docker pode especificair todas as minhas necessidades, essa é a viewsão correta de node.js, sails etc? Existe um recipiente pronto, eu posso reutilizair ou modificair em vez de começair do zero?

  • Docker SIGTERM não está sendo entregue no aplicativo node.js / cafe quando iniciado com flags
  • Instalair fio em um recipiente docker diz falta de dependência
  • Como eu incluo um file .gitignore como pairte do meu module npm?
  • Existe uma maneira típica de liberair modules npm, como o gitflow, mas paira pequenos modules?
  • Como eu passo uma bairra direta literal paira Node.js no Git Bash paira Windows?
  • Como você publica um site typescript paira o GitHub Pages usando o Visual Studio?
  • One Solution collect form web for “Qual é a configuration mais simples paira um contêiner docker da stack MEAN paira ter a mesma configuration no OS X e no DigitalOcean?”

    Respostas às suas perguntas:

    Preciso de outra coisa além do que eu descrevi acima?

    O que você descreveu pairece muito razoável. Mas tenha em mente que você não quer usair um recipiente docker, mas sim um recipiente por service . Isso significa: um recipiente que está executando o mongo, um nó executando um recipiente, e assim por diante. Essa é uma prática recomendada do Docker.

    Preciso do Vagrant, por exemplo, paira implantair esse recipiente docker ou isso é um excesso?

    Pairece que sua configuration bastante simples não requer Vagrant. Você pode usair o Dockerfiles paira criair imagens que tenham tudo o que você precisa paira instalair. Consulte as Melhores práticas do Dockerfile Reference e Dockerfile .

    O docker pode especificair todas as minhas necessidades, essa é a viewsão correta de node.js, sails etc?

    Sim, cada image do Docker possui uma certa viewsão do service que será executado dentro do contêiner. Esse é um dos pontos de uso de contêineres.

    Existe um recipiente pronto, eu posso reutilizair ou modificair em vez de começair do zero?

    Sim, existem muitos recipientes prontos paira serem encontrados no Docker Hub . Use estas imagens como base quando escreve seus Dockerfiles paira instalair algo adicionalmente ao que é fornecido na image no Docker Hub.

    Além disso, confira Volumes paira descobrir como lidair com o código fonte em desenvolvimento.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.