Deployer images

SOAJS offers the following images: for more information check out our deployer repository

Name

Description

Link

Name

Description

Link

Gateway

This is the image for our gateway, this image requires the following:

  • soajsprofile secret: consists of mongo cluster information where configuration resides

  • environment variables:

    • SOAJS_ENV

    • SOAJS_PROFILE

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

 

URAC

This is the image for our URAC, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

oAuth

This is the image for our URAC, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

Multitenant

This is the image for our Multitenant, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

Marketplace

This is the image for our Marketplace, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

Infrastructure

This is the image for our Infrastructure, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

Repositories

This is the image for our Repositories, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

Console

This is the image for our Console, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

Dashboard

This is the image for our Dashboard, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

Dashboard UI

This is the image for our Dashboard, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_EXTKEY

    • SOAJS_SSL_CONFIG

    • SOAJS_NX_SITE_DOMAIN

  • Either the following:

    • SOAJS_NX_DOMAIN

    • SOAJS_NX_API_DOMAIN

    • SOAJS_NX_CONTROLLER_NB

    • SOAJS_NX_CONTROLLER_IP

    • SOAJS_NX_CONTROLLER_PORT

  • or

    • SOAJS_GATEWAY_CONFIG

 

Go

This is the image to deploy go microservices from source code and binary, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_DEPLOY_MANUAL

    • SOAJS_REGISTRY_API

 

Node

This is the image to deploy our microservice from source code, this image requires the following:

  • environment variables:

    • SOAJS_ENV

    • SOAJS_DEPLOY_HA

    • SOAJS_MONGO_CON_KEEPALIVE

    • SOAJS_BCRYPT

    • SOAJS_REGISTRY_API

 

Nginx

This is the image to deploy static source code, this image requires the following:

  • With Automated SSL via certbot

    • A readwrite many called

      • nfs-pvc

    • environment variables:

      • SOAJS_ENV

      • SOAJS_NX_SITE_DOMAIN

      • SOAJS_SSL_CONFIG

  • Manual manual SSL via secrets

    • Secrets

      • fullchain-crt

        • volume to: /opt/soajs/certificates/secret/fullchain_crt/

      • private-key

        • volume to: /opt/soajs/certificates/secret/private_key/

    • environment variables:

      • SOAJS_ENV

      • SOAJS_NX_SITE_DOMAIN

      • SOAJS_SSL_CONFIG

      • SOAJS_SSL_SECRET

SOAJS nginx image is very flexible and not only offers a complete automation for SSL, you can control its configuration by attaching a configuration repository . check out this link [github]