Want to get started contributing code? You’re in the right place! Read on to learn how to set up your development environment.
Configure your development environment
pyenv
, pre-commit hooks, etc. Follow the instructions here.Create a new project
Build the dev docker image and run all services
Open Mage
Fork the Furya GitHub repo
Create a branch
Create a pull request
z
option.
For more information about using the z
option,
read Docker’s documentation.
docker-compose.yml
file: exec ./scripts/install_and_run.sh: no such file or directory
,
it may be due to a difference in line-endings used on Windows versus Macs.
You can check the mage_ai/frontend/scripts/install_and_run.sh
file in VSCode to see if
it is using CRLFs (carriage return line feeds), and if it is, change it to LFs (line feeds)
and save the file. Then try running the docker-compose
command again.
docker-compose build
from project root will fully rebuild an image with new dependencies - it can take lots of timepip install x
from inside the container will only install the required dependency - it should be much faster