Nodejs Applications
Understanding Configuration and Deployments of Node Applications
To begin with we are using Multiplayer Snake Game
- Ensure that you clone the git repo on the local machine
Git clone
https://github.com/nifetency/node-multiplayer-snake.git
-
Login to nifectl using nifectl auth command
-
Configure a new application using nifectl init
run command
nifectl init
App Name (leave blank to use an auto-generated name): node
Select Organization:"NiFE-APPS"
> NIFE-APPS (nife-apps)
Select Builder: "node"
None
(Do not set a builder)
Image
(Use a public Docker image)
deno
Deno builtin
go
Go Builtin
hugo-static
Hugo static build with web server builtin
>node
Nodejs builtin
python
Python builtin
ruby
Ruby builtin
Select Internal Port: 3000
Select External Port: 80
- Now, just deploy the application using nifectl deploy
Once the deployment starts, you will see a list of commands building the docker container and then this will deploy to a location (default location : IND(Mumbai))
- Access the deployed application using the URL created, in this case
http://node.apps.nifetency.com
- Extend to other regions
Use nifectl regions to add new regions
nifectl regions add EUR
``