2016-04-13 35 views
0

Strongloop Loopback tabanlı Node sunucumda docker'ımı kullanmak ve çalışmasını sağlamak için Process Manager'ı (PM) kullanmaya başlamak istiyorum.Docker, Strongloop Loopback Düğüm sunucumu dağıtıyor

AWS üzerinde kayan RancherOS kullanıyorum.

Ben kopyalanan (ancak bir şey eklemek vermedi) Kendi Dockerfile için bir şablon olarak aşağıdaki Dockerfile: o zaman https://hub.docker.com/r/strongloop/strong-pm/~/dockerfile/

I: (. Dockerfile içindedir)

docker build -t somename . 

docker images 

Ama wh:

artık görünür

docker run --detach --restart=no --publish 8701:8701 --publish 3001:3001 --publish 3002:3002 --publish 3003:3003 somename 

VE Güçlü-pm görüntü çalıştırın ve AWS üzerinde portları açtıktan sonra, bu strongloop/strong-pm ile yukarıdaki gibi çalışır değilse

somename: Ben başlatmaya çalıştığınızda tr, hemen çıkar (Ben aws-örneğini göz atabilirsiniz: 8701/kaşif)

Ayrıca bu talimatlar https://strongloop.com/strongblog/run-create-node-js-process-manager-docker-images/ gerektiren Uygulamamı dağıtmak için:

slc deploy http://docker-host:8701/ 

ama rençper NPM gelmiyor (Veya bükme) yüklenmiş ve ben vm içine bash, slc yüklü değil, bu yüzden VM

docker exec -it fb94ddab6baa bash 

Hala okuyorsanız, güzel "dışında" olması slc ihtiyaçları gibi görünüyor. Sanırım herhangi bir docker kutusuna uygulama sunucumu (reposlardan kodları çekmeyi içeren) dağıtacak olan git repo'ma Dockerfile eklemeye çalışıyorum.

cevap

0

Strongloop/strong-pm docker görüntüsü için iş akışı, bir iş istasyonundan dağıtmak istediğinizi varsayar. npm install -g strongloop için ayak izi tek başına güçlü-pm'den önemli ölçüde daha büyüktür, bu nedenle docker görüntüsünün yalnızca güçlü-pm yüklü olması gerekir.