Skip to content

Development Environment

Philip Rutledge edited this page Sep 28, 2023 · 5 revisions

Under Construction

Establishing a local Development Environment

Platform Support

Development for the GCD is possible on Windows, Mac and Linux Operating Systems.

There is no specific minimum hardware requirement or OS version level called out. Most recent machines with a recent OS should suffice for development purposes. If you have specific questions or have discovered a specific minimum platform requirements (HW or OS) please bring it up for discussion on the gcd-tech and then update these instructions is everyone is aligned.

Development Options

There are multiple ways that you can establish your local GCD development environment. Refer to the specific instructions below:

  1. Virtualenv-Development-Env - These instructions were updated and validated in September, 2023.
  2. Docker - These instructions should work and were last validated on ???
  3. Vagrant - These instructions have not been maintained and it will require some effort to get this working again. The recommendation is to use one of the other options. However if you do get this to work please let everyone know on the gcd-tech and update the instructions.

Limitations of the Local Development Environment

The follow capabilities are either challenging to test in your local development environment or not possible due to data restrictions. Testing for changes in these areas should be discussed on the gcd-tech group to be tested on the BETA site.

  • Existing covers are not available via the data dump and can not be accessed in your local environment.
  • Adding new users