Parent folder

Create a parent folder that will contain your Mage project code:

mkdir data_monorepo

Change directory into the parent folder:

cd data_monorepo

Create a Dockerfile

Create an empty Dockerfile:

echo "" > Dockerfile

Paste the contents from this Dockerfile into the Dockerfile you just created.

Create a .gitignore file

Create an empty .gitignore file:

echo "" > .gitignore

Paste the following contents into the .gitignore file you just created:

.DS_Store
.file_versions
.gitkeep
.log
.logs/
.mage_temp_profiles
.preferences.yaml
.variables/
__pycache__/
docker-compose.override.yml
logs/
mage-ai.db
mage_data/
secrets/

Create Mage project

Follow these instructions to create a Mage project in your current directory. If you named your project demo_project, your current folder structure will look like this:

data_monorepo/
|-- demo_project/
|-- .gitignore
|-- Dockerfile