spiff-arena/docs/dev/setup.md

1.2 KiB

Developer Setup

There are a few options here:

  1. The make-based setup will spin up Docker containers and allow you to edit based on the latest source.
  2. The docker-compose-based setup will spin up Docker containers based on the latest release and not allow you to edit.
  3. The non-Docker setup will allow you to run the Python and React apps from your machine directly.

Please pick the one that best fits your needs.

1. Use the default make task

You can set up a full development environment for SpiffWorkflow like this:

git clone https://github.com/sartography/spiff-arena.git
cd spiff-arena
make

This video shows what you can expect from the make setup.

2. Run the docker-compose setup

mkdir spiffworkflow
cd spiffworkflow
wget https://raw.githubusercontent.com/sartography/spiff-arena/main/docker-compose.yml
docker-compose pull
docker-compose up

There is a Running SpiffWorkflow Locally with Docker blog post that accompanies this setup.

3. Non-Docker setup

Please see the instructions in the spiff-arena README.