Developer Onboarding
Pre-Requisites
Prepare environment
Python <PYTHON_VERSION>
NodeJS <NODEJS_VERSION>
AWS CDK <CDK_VERSION>
Note: Do NOT install CDK globally using npm -g
or yarn global add
Follow the instructions below:
If you want to upgrade CDK version for your existing IDEA dev environment, run:
Docker Desktop (Optional)
Follow instructions on the below link to install Docker Desktop. (Required if you are working with creating Docker Images)
https://docs.docker.com/desktop/mac/install/
Clone Git Repo
All CRs will be accepted only against the main branch.
Virtual Environment
Activate your python virtual environment via:
If your PYENV_VERSION command is not working for any reason, you can create venv using below command:
Install Dev Requirements
Verify Dev Setup
Run below command to check if development environment is working as expected, run:
Running this command should print output like below:
Clean, Build and Package
Run idea-admin.sh in Developer Mode
The IDEA_DEV_MODE environment variable is used to indicate if idea-admin.sh should use the Docker Image or Run from sources.
If IDEA_DEV_MODE=true, idea-admin.sh will execute administrator app directly using sources.
If IDEA_DEV_MODE=false (default), idea-admin.sh will attempt to download the docker image for the latest release version and execute administrator app using Docker Container.
Export IDEA_DEV_MODE=true
on your terminal, before executing idea-admin.sh on from project root.
You will need to run export IDEA_DEV_MODE=true, each time you open a new Terminal session.
Verify if Developer Mode is enabled
To verify, if Developer Mode is enabled, run below command. This should print (Developer Mode) at the end of the banner.
Last updated