This is a template Workcell repository for the Workcell Execution Interface.
- You'll need docker installed
- Make sure on Linux to follow the post installation steps to enable non-root user access
- You'll need Python 3.8 or greater installed to run the Example Application.
As much as possible, this workcell is designed to be configured declaratively. This is done with:
- A
.env
file, which you can create by copyingexample.env
(cp example.env .env
on Linux), or by runningmake init
.- After creating the
.env
, check to make sure the values are complete and correct.
- After creating the
- The
compose.yaml
docker compose file, which defines a "stack" of containers that control your workcell- Note: whenever you see
${SOME_VARIABLE_NAME}
in the compose file, this value is being taken from the.env
- Note: whenever you see
- The Workcell Config in
workcell_defs/example_workcell.yaml
, which allows you to define WEI specific configuration for your workcell
make init
to initialize your.env
file (check to see that the values are correct)docker compose up
to start your workcell (docker compose up -d
starts it in the background)docker compose down
to stop a workcelldocker compose logs -f
to view the output
See example_app/README.md
for info on installing and running the example application using your workcell.