Clone the repo
Ah, you're ready to get your hands dirty, eh? Great! Let's get you setup with a cloned repo.
Medplum uses git, which is a pretty popular version control system. This document assumes basic familiarity with git, and that you have it installed on your system.
To clone the repo, run the following command:
git clone firstname.lastname@example.org:medplum/medplum.git
If you get
Permission denied error using
ssh refer here
https link as a fallback.
git clone https://github.com/medplum/medplum.git
That will create a complete copy of the project source code on your local machine.
Next, you probably want to build and run the project. There are two methods for running and developing locally:
- Dev on the host including running Postgres and Redis on the host
- Dev on docker without running any services directly on the host
Which one should you choose?
The core development team all uses option 1, dev on the host, as it provides more control, better debugging, and better runtime performance.
If you are just getting started, and want to experiment quickly, then using Docker will get you up and running faster.