Skip to content
This repository has been archived by the owner on Aug 14, 2020. It is now read-only.
/ Dockerit Public archive

Create docker based version of I1820 with no pain 😄

License

Notifications You must be signed in to change notification settings

I1820/Dockerit

Repository files navigation

Dockerit

Travis branch Codacy Badge

Introduction

Run I1820 on dockers with no pain.

Step by Step 👶

These steps describe the procedure for running the dockerized version of I1820. You can build each module from the source based on its readme.

  1. Clone Dockerit repository.
git clone https://github.com/I1820/Dockerit && cd Dockerit
  1. Start MongoDB database and configure its replication if you want. Please do not expose mongodb on 0.0.0.0 if your machine have public IP. Change remote ip binding in mongodb/docker-compose.yml with remote_ip:remote_port:local_port.
./start.sh mongodb up -d
  1. Start RabbitMQ. Please do not expose it on 0.0.0.0 if your machine has public IP.
./start.sh rabbitmq up -d
  1. Start Portainer and Prometheus. Please do not expose them on 0.0.0.0 if your machine has public IP.
./start.sh portainer up -d
./start.sh prometheus up -d
  1. Start vernemq and configure its authentication handler's urls.
./start.sh vernemq up -d
  1. Clone pm component repository.
git clone https://github.com/I1820/pm && cd pm
  1. Create database indexes. Please note that you can create them manually and without grift.
buffalo task mongo
  1. Run runme.sh
./runme.sh
  1. Check pm configurations and run its docker. Please note that pm passes these configuration to project's dockers so they must work there too.
./start.sh pm up -d
  1. Check link configurations and run its docker.
./start.sh link up -d
  1. Check dm configurations and run its docker.
./start.sh dm up -d
  1. Clone backend component repository.
git clone https://github.com/I1820/backend && cd backend
  1. Create database indexes. Please note that you can create them manually and without grift.
buffalo task mongo
  1. Check backend configurations and run its docker.
./start.sh backend up -d

I1820 Services

Please consider that in deployment you can change these ports with caution.

Service Abbr Port
Project Manager pm 1375/tcp
Link link 1372/tcp
Data Manager dm 1373/tcp
Web Backend wb 1994/tcp
Web Frontend front 1820/tcp
Weather Forecasting wf 6976/tcp

About

Create docker based version of I1820 with no pain 😄

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages