I have updated this PR and simplified the Docker process - it will run from the root of the Fineract project and will not clone the repo again. This means that it can be used for a clean installation of Fineract or from your current developer workspace.
Please let me know if you have any questions or further updates that you think should be made. Thanks, Steve On Thu, Jun 20, 2019 at 2:15 PM Steve Conrad <[email protected]> wrote: > Thanks Michael - > > I appreciate your feedback. I was jumping through some hoops because the > Dockerfile was in a subdirectory. I will move it up to the root of the > project - and that will clean up the 2 separate paths (clean install vs > developer workspace) into one path. > > I think I will also do a 'sed' on the build.gradle rather than keeping a > separate version. > > Will send an update once I have made those changes. > Thanks, > Steve > > > On Thu, Jun 20, 2019 at 1:28 PM Michael Vorburger <[email protected]> > wrote: > >> Cool!! I just reviewed https://github.com/apache/fineract/pull/593 and >> provided some feedback. >> >> >> On Thu, Jun 20, 2019 at 4:57 PM Ed Cable <[email protected]> wrote: >> >>> Thanks Steve. >>> >>> I will also make this available with the Azure ARM template that Vishwas >>> created for Fineract for the LCUC Hackathon. >>> >>> Ed >>> >>> On Thu, Jun 20, 2019 at 9:46 AM Steve Conrad <[email protected]> wrote: >>> >>>> Hi Devs - >>>> >>>> I have been working on a 'one-touch' deploy process for Fineract using >>>> Docker and docker-compose. I just submitted a PR with this new >>>> functionality. It allows you to easily create a brand new Fineract instance >>>> on your local machine. You can also use it to run your development >>>> environment in docker. There is a README with instructions, which I will >>>> also post here. If you have any questions, please let me know. >>>> >>>> Thanks, >>>> Steve >>>> >>>> Prerequisites >>>> >>>> - docker and docker-compose installed on your machine >>>> >>>> >>>> <https://github.com/conradsp/fineract/tree/Dockerize/docker#installing-a-new-fineract-instance>Installing >>>> a new Fineract instance >>>> >>>> - Clone the Fineract Github repository >>>> - Navigate to the docker directory >>>> - Run the following commands: >>>> - docker-compose build >>>> - docker-compose up -d >>>> - Fineract will run at https://localhost:8443/fineract-provider >>>> >>>> >>>> <https://github.com/conradsp/fineract/tree/Dockerize/docker#using-docker-compose-for-development>Using >>>> docker-compose for development >>>> >>>> - Copy Dockerfile, docker-compose.yml, and the initdb directory to >>>> the root of your project (/fineract) >>>> - Edit Dockerfile in /fineract - comment out the 2 lines (RUN git >>>> clone and COPY build.gradle) >>>> - Uncomment the 2 lines in Dockerfile (RUN mkdir fineract, COPY . >>>> fineract) >>>> - Update your local copy of build.gradle and replace all references >>>> to localhost with fineractmysql >>>> >>>> >>> >>> -- >>> *Ed Cable* >>> President/CEO, Mifos Initiative >>> [email protected] | Skype: edcable | Mobile: +1.484.477.8649 >>> >>> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org >>> <http://facebook.com/mifos> <http://www.twitter.com/mifos> >>> >>>
