Building Microservices with JavaScript by Resende Diogo.;Osman Paul.;

Building Microservices with JavaScript by Resende Diogo.;Osman Paul.;

Author:Resende, Diogo.;Osman, Paul.;
Language: eng
Format: epub
Tags: COM060180 - COMPUTERS / Web / Web Services and APIs, COM051260 - COMPUTERS / Programming Languages / JavaScript, COM060160 - COMPUTERS / Web / Web Programming
Publisher: Packt Publishing
Published: 2019-05-17T06:58:07+00:00


We can also see that we have the management port exposed, 8080. Head to the browser at any of the swarm addresses on that port and see if you can see the RethinkDB management interface:

Great! We can see that there's a 4 servers connected under the Servers label. On top, there's also a Servers section that you can look into and see that our instances are all there:

Use this interface and create a database called imagini in the Tables section.

Running our service

The only part missing is our main service. We need to rebuild it again. If you change the source code to use RethinkDB again, you have to change the package.json file in order to have different dependencies. We need to rebuild this using our Dockerfile. To avoid introducing another theme, which is Docker Volumes, let's change our RethinkDB connection to not depend on the settings file:

rethinkdb.connect({ host: "database", db: "imagini" }, (err, db) => {

This way, we can avoid mounting a settings file altogether. Now, let's just increment the version and build it on both tabs:

docker build -t imagini:0.0.6 .

Now, the only thing missing is creating our service:

docker service create --name imagini --network imagini --publish 80:3000 imagini:0.0.6

In just a few seconds, we have our service running:



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.