OSDir


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Progress report on containerizing Fineract CN


Hi Courage,

Can you make provision for the notification service as well.

On Thu, 4 Oct 2018, 07:50 Courage Angeh, <courageangeh@xxxxxxxxx> wrote:

> Hello Guys,
>
> I am starting this new thread so that it can be used to monitor the
> progress in containerizing Fineract CN.
>
> I have written the documentation
> <
> https://cwiki.apache.org/confluence/display/FINERACT/Containerizing+Fineract+CN
> >
> needed to set up the desired environment. I will update the documentation
> based on the feedback from the community.
> I have also moved the code based to
> https://github.com/openMF/fineract-cn-containers.git
> It's quite messy as of now since I was concentrating on making some
> functionalities work but I will clean it up ASAP.
>
> So what works:
>
>    - I have implemented the necessary scripts to containerize and deploy
>    the Finerct service and external service i.e Cassandra, MariaDB, Eureka,
>    and ActiveMQ, using Docker, docker-compose, and Kubernetes.
>    - I have implemented scripts to start up and shut down the system when
>    deploying using docker compose
>    - I am currently implementing a provisioning script that supposed to
>    provision the system after deployment. I am following the deployment
>    strategy defined in Demo Server's ServiceRunner.java file. So far the
>    provisioner script,
>
>
>    1. Registers the up and running microservices via the provisioner
>    microservice
>    2. Then starts provisioning a tenant. As of now, it registers the tenant
>    via provisioner, -> authenticates as an administrator, -> assigns
> identity
>    manager for the tenant, -> creates the scheduler user, -> enables the
>    scheduler user's account, then logins in ready to provision the other
>    microservices
>
> I will clean up the code base before continue working on the other
> microservices.
>
> Work to be done:
>
>    - Implement script to provision Rythm, organization, customer, ledger,
>    portfolio, deposit-account-manager, teller, report, cheque payroll and
> group
>    - Implement migration script
>    - Upgrade bash script so it could be more user-friendly like
>    Linux commands and their man pages
>    - We could also use a Configuration management like ansible or puppet to
>    manage the configurations required to deploy the system.
>
> So that's the progress of the project as of now, I will continue updating
> this thread as I make progress on the project. I will be happy to have the
> community join this train :-)
>
> Thanks,
> Courage
>