Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In this example we will demo how to deploy SOAJS by leveraging a Kubernetes cluster running on GCP. You need the following:

  • Create a kubernetes cluster using the GCP console
  • Create a mongo cluster using mongoDB cloud.
  • SOAJS Installer. click here to learn more


Installation steps

1- you need to create a configuration file as follow:

Code Block
languagejs
titleSOAJS remote installer configuration example
linenumberstrue
collapsetrue
{
  "mongo": {
    "external": true,
    "profile": {
      "servers": [
        {
          "host": "cluster0-shard-00-00-wedrt.gcp.mongodb.net",
          "port": 27017
        },
        {
          "host": "cluster0-shard-00-01-wedrt.gcp.mongodb.net",
          "port": 27017
        },
        {
          "host": "cluster0-shard-00-02-wedrt.gcp.mongodb.net",
          "port": 27017
        }
      ],
      "credentials": {
        "username": "demo",
        "password": "ed7edededd"
      },
      "URLParam": {
        "readPreference": "secondaryPreferred",
        "replicaSet": "Cluster0-shard-0",
        "w": "majority",
        "ha": true,
        "ssl": true,
        "authSource": "admin",
        "bufferMaxEntries": 0,
        "useUnifiedTopology": true
      }
    }
  },
  "kubernetes": {
    "ip": "35.232.82.201",
    "port": 443,
    "token": "dhwbd87y2ed87gcxwe87dx278gdx78egd87d872gcygwxdh287RLNCkhjnbI9u5P4jIiKyn6WWHPRIsJ2GTxT_f66UKv2yxYgcOAn0_6Kd4nXjvAHBJ2LDZAmRbCYSFmfv5QyX7Tok1BSeszI72nwduxg278dgx78egdcx87wgd78ewgd78gwd78gxew78dg78ewd8ew"
  },
  "nginx": {
    "domain": "soajs.org",
    "apiPrefix": "dashboard-api",
    "sitePrefix": "dashboard",
    "deployType": "NodePort",
    "sslSecret": true,
    "httpPort": 80,
    "httpsPort": 443
  },
  "owner": {
    "email": "team@soajs.org",
    "username": "owner",
    "password": "password"
  }
}

Coming SOON2- Run the following command:

Code Block
languagebash
titleremote installer install command
sudo soajs remote-installer install /..PATH_TO../myconfigfile.json

3- Access SOAJS console.

You need to change the DNS of your domain and then open your browser and go to http://sitePrefix.domain:httpPort/, in the above configuration example it will be: http://dashboard.soajs.org:30080/