{"id":25144605,"url":"https://github.com/openmf/fineract-cn-containers","last_synced_at":"2025-04-28T11:23:06.757Z","repository":{"id":99377554,"uuid":"148701969","full_name":"openMF/fineract-cn-containers","owner":"openMF","description":"Repository to house the Docker and Kubernetes scripts for containerization. ","archived":false,"fork":false,"pushed_at":"2023-12-15T11:45:19.000Z","size":45172,"stargazers_count":10,"open_issues_count":4,"forks_count":26,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-05-01T11:36:33.141Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openMF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-09-13T21:47:35.000Z","updated_at":"2023-05-25T15:51:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"edfaf3ad-69d6-4efa-8451-5e9e46c69dfe","html_url":"https://github.com/openMF/fineract-cn-containers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openMF%2Ffineract-cn-containers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openMF%2Ffineract-cn-containers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openMF%2Ffineract-cn-containers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openMF%2Ffineract-cn-containers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openMF","download_url":"https://codeload.github.com/openMF/fineract-cn-containers/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237863974,"owners_count":19378257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-08T19:46:54.420Z","updated_at":"2025-02-08T19:46:55.040Z","avatar_url":"https://github.com/openMF.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fineract CN container scripts\n\n[![Join the chat at https://gitter.im/mifos-initiative/mifos.io](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mifos-initiative/mifos.io?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n## Prequisite\nYou should have successfully built the Fineract CN microservice.\nEnsure the artifacts are located in $USER_HOME/.m2/repository/org/apache/fineract/cn/\n\n## Requirements\n- Docker\n- Docker-compose or Kubernetes (Preferably Google Container Engine)\n\n## Procedure\n### Starting up the Fineract Microservices\n  Run migration_script.sh\n    `bash migration_script.sh`\n\n**- Using Docker-compose**\n1. Run the start-up.sh script to start the microservices\n    (N.B: Make sure your local database instances are down)\n    `bash start-up.sh`\n2. Run the shut-down.sh script to shut-down the microservices\n    `bash shut-down.sh`\n\n**- Using Kubernetes**\n1. Change directory into the kubernetes-script directory\n    `cd kubernetes-scripts`\n2. Run the external tools first, i.e Activemq, Eureka, Cassandra, Maria DB\n    `kubectl apply -f \u003ctool file name\u003e`\n3. Now run all the fineract microservices\n    `kubectl apply -f \u003cservice file name\u003e`\n\n### Provision the Fineract Microservices\n1. Run the provision.sh script to provision the system.\n\n    `bash scripts/provision.sh config.text`\n\n    *N.B:* You can update the configuration of the difference services in the config.txt file\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenmf%2Ffineract-cn-containers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenmf%2Ffineract-cn-containers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenmf%2Ffineract-cn-containers/lists"}