Difference between revisions of "Edge++: Deployment"
From Datonis
(Created page with "== TITLE 1 == == TITLE 2 == == TITLE 3 == == FAQs for runnning Edge++ on Ubuntu VM using Oracle VirtualBox == === Oracle VirtualBox related FAQS === * For starting virtual...") (Tag: Visual edit) |
(Tag: Visual edit) |
||
Line 1: | Line 1: | ||
− | == | + | == Edge++ Deployment on Rails setup: == |
+ | The configuration Github repository can be found here [https://github.com/Altizon/edge_plus_plus <nowiki>[1]</nowiki>] This repository is a bunch of shell scripts that will help you orchestrate dockerized environment. This environment is served using docker-compose. | ||
− | = | + | Basic building blocks of the architecture in terms of dockers are as follows: |
+ | {| class="wikitable" | ||
+ | !Docker Image | ||
+ | !Purpose | ||
+ | |- | ||
+ | |redis:6.0.3-buster | ||
+ | |Redis server | ||
+ | |- | ||
+ | |mongo:4.2.7-bionic | ||
+ | |MongoDB for master data caching | ||
+ | |- | ||
+ | |altizon/factory | ||
+ | |Factory Server to provide operator screens using FaasInfra | ||
+ | |- | ||
+ | |altizon/factory | ||
+ | |Sidekiq running asynchronous tasks | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | |} | ||
− | == | + | === Data Persistance: === |
+ | * The data being saved in MongoDB is a volume mounted on docker. Hence, it is safe to assume that your data will persist in MongoDB across boots of Edge++. | ||
+ | * For Redis we use Redis Persistance to ensure Redis maintains its state across boots. We use .aof files for saving our state. | ||
== FAQs for runnning Edge++ on Ubuntu VM using Oracle VirtualBox == | == FAQs for runnning Edge++ on Ubuntu VM using Oracle VirtualBox == |
Revision as of 10:38, 12 June 2020
Contents
Edge++ Deployment on Rails setup:
The configuration Github repository can be found here [1] This repository is a bunch of shell scripts that will help you orchestrate dockerized environment. This environment is served using docker-compose.
Basic building blocks of the architecture in terms of dockers are as follows:
Docker Image | Purpose |
---|---|
redis:6.0.3-buster | Redis server |
mongo:4.2.7-bionic | MongoDB for master data caching |
altizon/factory | Factory Server to provide operator screens using FaasInfra |
altizon/factory | Sidekiq running asynchronous tasks |
Data Persistance:
- The data being saved in MongoDB is a volume mounted on docker. Hence, it is safe to assume that your data will persist in MongoDB across boots of Edge++.
- For Redis we use Redis Persistance to ensure Redis maintains its state across boots. We use .aof files for saving our state.
FAQs for runnning Edge++ on Ubuntu VM using Oracle VirtualBox
- For starting virtualBox with SecureBoot hardware (Only if you have SecureBoot enabled in your machine)
- Password Based Encryption:
- VirtualBox Port forwarding from VM to the Host machine:
- Setting up redis container inside vm and accessing it via host.
- Configure and Run a Docker Container for Redis and Use it for Python
- Network type of vm - NAT
- Redis config - bind 0.0.0.0:port instead of 127.0.0.1
- Start the container and run Redis
- Port forwarding of vm- host: <redis-port> - guest: <redis-port>
- This will make redis available on localhost:port
- Ref - Cannot get or set to Redis on Vagrant guest from host due to "Error: Connection reset by peer"