This document outlines the directory structure of the UDX Worker container and how to place application code in child images.
Use this when you need to:
- Understand where worker internals live.
- Build child images without breaking worker paths.
- Worker directories must be preserved.
- Application code should live in language-standard paths.
/
├── opt/worker/ # Base directory for worker-specific files
│ ├── apps/ # Worker applications and plugins
│ └── data/ # Worker data storage and processing
├── etc/worker/ # Worker configuration files
├── usr/local/worker/
│ ├── bin/ # Worker executable files
│ ├── lib/ # Worker library files
│ └── etc/ # Additional worker configuration
└── usr/local/configs/ # Cloud provider configurations
├── gcloud/ # Google Cloud SDK config
├── aws/ # AWS CLI config
└── azure/ # Azure CLI config
PHP:
/
├── var/www/ # PHP application code
└── opt/worker/ # Worker directories (preserved)
Node.js:
/
├── usr/src/app/ # Node.js application code
└── opt/worker/ # Worker directories (preserved)
Python:
/
├── usr/src/app/ # Python application code
└── opt/worker/ # Worker directories (preserved)
- Modifying or removing worker directories.
- Storing application code under
/opt/worker.
docs/development/child-images.mddocs/deploy/README.md