You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Learn how to quickly set up and use the OpenCue sandbox environment
9
-
for local testing and development with Cuebot, RQD, CueGUI, and CueSubmit.
9
+
for local testing and development with Cuebot, RQD, CueGUI, CueSubmit, CueWeb, REST Gateway,
10
+
CueAdmin, CueCmd, CueMan, CueNimby, PyCue, and PyOutline.
10
11
---
11
12
12
13
# Using the OpenCue Sandbox for Testing
13
14
14
-
The OpenCue sandbox provides a quick way to run Cuebot, RQD, CueGUI, and CueSubmit locally for testing. This environment is ideal for developers who want to test changes, experiment with features, or learn how OpenCue works without setting up a full production environment.
15
+
The OpenCue sandbox provides a quick way to run the complete OpenCue stack locally for testing. This environment is ideal for developers who want to test changes, experiment with features, or learn how OpenCue works without setting up a full production environment.
15
16
16
17
## Prerequisites
17
18
@@ -20,7 +21,16 @@ Before starting, ensure you have:
20
21
- Docker and Docker Compose installed ([Get Docker](https://docs.docker.com/get-docker/))
**Note:** Replace `localhost` with the correct hostname or IP address if accessing from a different machine.
139
+
140
+
### Using Desktop Client Tools
141
+
142
+
The full stack deployment works with all OpenCue desktop client tools. To use them alongside CueWeb, install the client packages in a Python virtual environment:
143
+
144
+
```bash
145
+
# Create and activate virtual environment
146
+
python3 -m venv sandbox-venv
147
+
source sandbox-venv/bin/activate # On Windows: sandbox-venv\Scripts\activate
148
+
149
+
# Install all OpenCue client packages from source
150
+
./sandbox/install-client-sources.sh
151
+
```
152
+
153
+
This installs the following tools:
154
+
155
+
| Tool | Description |
156
+
|------|-------------|
157
+
|**CueGUI**| Desktop GUI for monitoring and managing jobs, hosts, and the render farm |
158
+
|**CueSubmit**| Desktop GUI for submitting render jobs |
159
+
|**CueAdmin**| CLI tool for system administrators managing render farm infrastructure |
160
+
|**CueCmd**| CLI tool for job management operations |
161
+
|**CueMan**| Advanced CLI tool for batch job management and control |
162
+
|**CueNimby**| Tool for managing host availability (Not In My Back Yard) |
163
+
|**PyCue**| Python API library for programmatic OpenCue access |
164
+
|**PyOutline**| Python library for building job outlines programmatically |
For more detailed information about the sandbox environment, including advanced configuration options and troubleshooting, see the full [sandbox guide](https://github.com/AcademySoftwareFoundation/OpenCue/blob/master/sandbox/README.md).
367
+
### REST Gateway Authentication Errors
178
368
179
-
For general OpenCue documentation, visit the [quick start guides](/OpenCue/docs/quick-starts/) for platform-specific instructions.
369
+
If you get 401 Unauthorized errors:
370
+
- Make sure you're using `PyJWT` (not `jwt` package)
371
+
- Get the JWT secret from the running container, not from your shell
0 commit comments